{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<b>个人信息：</b>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "项目人：方泽斌\n",
    "\n",
    "数据源：独角兽数据源（课程原始代码），在原有的基础上，进行深入分析\n",
    "\n",
    "目标：从不同的数据思维出发，分析独角兽企业的发展状况，有利于企业战略决策和学生的就业选择\n",
    "\n",
    "项目完成时间：2021.07.04"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<b>文档介绍：</b>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<b>项目介绍：</b>\n",
    "\n",
    "本项目采用独角兽企业的数据源对独角兽企业的发展状况进行分析，从不同的数据思维出发（独角兽企业层面，投资机构层面，行业层面，湾区层面，个人层面），从时间和空间的角度全面分析独角兽企业的发展状况，分析出来的结果可以作为商业上的战略投资的决策建议和学生的就业指导"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<b>项目流程</b>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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93P48GGioqIICgrC29ub6dOns3HjRvLnz/9Gz//vPUvvWNL9/OWXX1K0fdN7mZH3ea1D1vl++RRyaDSadJ8bGhpK69atOX/+PPXr18fNzQ1LS8sU/eWU+5GVJG1AVahQIX744QcuXLhAREQE9vb2mJubExgYqPuwtlChQsme6+Pjw5w5c/j5558BmD17NuPGjUvxb4zbt29z4cIF6tatS968eVNkiIqKYu7cudja2tK/f/90a0IZiY2NZcOGDdjb21OzZk0Abt68ycyZMxk6dCi1atVK8Zxz587x7Nkz3TW/nmvJkiXUrl2bTp06vVeud6EoSqa9j73TEEJ/f38cHR0JCwt7l6dnirt373L37l127dqll/MfPnyYfPnycfToUapVq6aXDEIIIVKnVquJjIxEq9USFxeX6uLn9+/fx93dnbFjx77TOSIjI9m0aRNff/01pqamAGzYsIGaNWvyxRdfJGsbERGBkZERHh4elCxZksKFC2NpacnBgwexsbGhRo0aKfrfv38/5cqVo0yZMgQEBFC6dGkSEhIwMzPj2bNnmJqapliXUKPRcPToURo1akRYWBiPHz+mdu3aqeZ3d3enePHi1KhRA61Wi0qlAuDp06fs2rWLzz//nKZNm+oev3btGrlz58bCwiLZPX306BHnz5+nb9++XLhwgfXr1zNp0iQmTpzIn3/+yaJFi6hVqxarV6+me/fuGBsbfxKFuYxcvHiRKVOmcPjwYSB5UdLHx4fu3buza9cuNBoNn/0fe+cdFsX1tuF76agIiL0hWGOMYK8RLKjYILHHAmo0JlEBW2IFjC020CTGGsGuMQr2WEHRWFCxdwQrCkiXznx/+O38RLoCC3ju6+JK3D1z5tkzZ2Znn3nP+9auzS+//MKIESM+yNxQNcbGxixduhRXV1fWr1/PihUrWL9+PX/99RfdunVj4sSJGUzKgwcP0rt3b1xdXbM0KQWCooq2tjZmZmZs27aNo0ePYmVlxeDBg+VrfUlFWen6n3/+wdramqVLlxIdHc1PP/3Enj17+OKLL5g7dy59+vQhLi6O2bNns3btWsqVK8eiRYvo378/b968YfHixfz22280adKERYsW0bRpU3kfQ4cOZejQoQAkJiaq6qMKShj37t3D2tqawMBAhgwZwtq1a7N8OCr4cJKSkoiJicm2TXx8PF5eXvj7+/Prr79S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\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=RGBA size=1319x465 at 0x1FD1C8D7D60>"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from PIL import Image\n",
    "## 本地图片\n",
    "im = Image.open(\"流程图.png\")\n",
    "im\n",
    "\n",
    "## 网络图片\n",
    "# %%html\n",
    "# <img src=(\"%0A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\"), width=320, heigth=240>\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<b>数据分析过程代码</b>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<b>开始</b>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 导入模块"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import plotly as py\n",
    "import cufflinks as cf\n",
    "import pyecharts"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 读取数据"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 140,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>排名</th>\n",
       "      <th>企业名称</th>\n",
       "      <th>Company Name</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>国家</th>\n",
       "      <th>城市</th>\n",
       "      <th>行业</th>\n",
       "      <th>掌门人/创始人</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>部分投资机构</th>\n",
       "      <th>湾区</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>Ant Financial</td>\n",
       "      <td>10000</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>井贤栋</td>\n",
       "      <td>2014</td>\n",
       "      <td>春华资本、中投海外、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>字节跳动</td>\n",
       "      <td>Bytedance</td>\n",
       "      <td>5000</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>张一鸣</td>\n",
       "      <td>2012</td>\n",
       "      <td>红杉资本、海纳亚洲、纪源资本、启明创投</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>滴滴出行</td>\n",
       "      <td>Didi Chuxing</td>\n",
       "      <td>3600</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>程维</td>\n",
       "      <td>2012</td>\n",
       "      <td>腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>6</td>\n",
       "      <td>陆金所</td>\n",
       "      <td>Lufax</td>\n",
       "      <td>2700</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>计葵生</td>\n",
       "      <td>2011</td>\n",
       "      <td>摩根士丹利、中银集团、国泰君安（香港）</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>11</td>\n",
       "      <td>微众银行</td>\n",
       "      <td>WeBank</td>\n",
       "      <td>1500</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>顾敏</td>\n",
       "      <td>2014</td>\n",
       "      <td>腾讯、华平投资、淡马锡</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>201</th>\n",
       "      <td>264</td>\n",
       "      <td>有利网</td>\n",
       "      <td>Yooli</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>吴逸然</td>\n",
       "      <td>2012</td>\n",
       "      <td>高瓴资本、晨兴资本、软银中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>202</th>\n",
       "      <td>264</td>\n",
       "      <td>网易有道</td>\n",
       "      <td>Youdao</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>周枫</td>\n",
       "      <td>2007</td>\n",
       "      <td>君联资本、慕华投资</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>203</th>\n",
       "      <td>264</td>\n",
       "      <td>云鸟科技</td>\n",
       "      <td>Yunniao</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>物流</td>\n",
       "      <td>韩毅</td>\n",
       "      <td>2014</td>\n",
       "      <td>华平投资、红杉资本、经纬中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>204</th>\n",
       "      <td>264</td>\n",
       "      <td>掌门1对1</td>\n",
       "      <td>Zhangmen</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>张翼</td>\n",
       "      <td>2014</td>\n",
       "      <td>顺为资本、达晨创投、华平投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>205</th>\n",
       "      <td>264</td>\n",
       "      <td>转转</td>\n",
       "      <td>Zhuanzhuan</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>姚劲波</td>\n",
       "      <td>2015</td>\n",
       "      <td>腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>206 rows × 11 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      排名   企业名称   Company Name  估值（亿人民币）  国家  城市     行业 掌门人/创始人  成立年份  \\\n",
       "0      1   蚂蚁金服  Ant Financial     10000  中国  杭州   金融科技     井贤栋  2014   \n",
       "1      2   字节跳动      Bytedance      5000  中国  北京  媒体和娱乐     张一鸣  2012   \n",
       "2      3   滴滴出行   Didi Chuxing      3600  中国  北京   共享经济      程维  2012   \n",
       "3      6    陆金所          Lufax      2700  中国  上海   金融科技     计葵生  2011   \n",
       "4     11   微众银行         WeBank      1500  中国  深圳   金融科技      顾敏  2014   \n",
       "..   ...    ...            ...       ...  ..  ..    ...     ...   ...   \n",
       "201  264    有利网          Yooli        70  中国  北京   金融科技     吴逸然  2012   \n",
       "202  264   网易有道         Youdao        70  中国  北京  软件与服务      周枫  2007   \n",
       "203  264   云鸟科技        Yunniao        70  中国  北京     物流      韩毅  2014   \n",
       "204  264  掌门1对1       Zhangmen        70  中国  上海   教育科技      张翼  2014   \n",
       "205  264     转转     Zhuanzhuan        70  中国  北京   电子商务     姚劲波  2015   \n",
       "\n",
       "                     部分投资机构       湾区  \n",
       "0            春华资本、中投海外、红杉资本  环杭州湾大湾区  \n",
       "1       红杉资本、海纳亚洲、纪源资本、启明创投    渤海大湾区  \n",
       "2    腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本    渤海大湾区  \n",
       "3       摩根士丹利、中银集团、国泰君安（香港）  环杭州湾大湾区  \n",
       "4               腾讯、华平投资、淡马锡   粤港澳大湾区  \n",
       "..                      ...      ...  \n",
       "201          高瓴资本、晨兴资本、软银中国    渤海大湾区  \n",
       "202               君联资本、慕华投资    渤海大湾区  \n",
       "203          华平投资、红杉资本、经纬中国    渤海大湾区  \n",
       "204          顺为资本、达晨创投、华平投资  环杭州湾大湾区  \n",
       "205                      腾讯    渤海大湾区  \n",
       "\n",
       "[206 rows x 11 columns]"
      ]
     },
     "execution_count": 140,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# pd.set_option('display.unicode.east_asian_width',True)\n",
    "df = pd.read_csv('hurun.csv', encoding='utf-8',delimiter=\"\\t\").rename(columns={\"部分投资机构(拆)\":\"投资机构\",\"region\":\"湾区\"})#读取数据文件\n",
    "df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [],
   "source": [
    "df.to_html('项目数据源.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#  数据处理"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "将创始人进行拆分"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>排名</th>\n",
       "      <th>企业名称</th>\n",
       "      <th>Company Name</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>国家</th>\n",
       "      <th>城市</th>\n",
       "      <th>行业</th>\n",
       "      <th>掌门人/创始人</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>部分投资机构</th>\n",
       "      <th>湾区</th>\n",
       "      <th>掌门人/创始人(拆)</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>序号</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>Ant Financial</td>\n",
       "      <td>10000</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>井贤栋</td>\n",
       "      <td>2014</td>\n",
       "      <td>春华资本、中投海外、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>井贤栋</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>字节跳动</td>\n",
       "      <td>Bytedance</td>\n",
       "      <td>5000</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>张一鸣</td>\n",
       "      <td>2012</td>\n",
       "      <td>红杉资本、海纳亚洲、纪源资本、启明创投</td>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>张一鸣</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>滴滴出行</td>\n",
       "      <td>Didi Chuxing</td>\n",
       "      <td>3600</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>程维</td>\n",
       "      <td>2012</td>\n",
       "      <td>腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>程维</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>6</td>\n",
       "      <td>陆金所</td>\n",
       "      <td>Lufax</td>\n",
       "      <td>2700</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>计葵生</td>\n",
       "      <td>2011</td>\n",
       "      <td>摩根士丹利、中银集团、国泰君安（香港）</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>计葵生</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>11</td>\n",
       "      <td>微众银行</td>\n",
       "      <td>WeBank</td>\n",
       "      <td>1500</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>顾敏</td>\n",
       "      <td>2014</td>\n",
       "      <td>腾讯、华平投资、淡马锡</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>顾敏</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>201</th>\n",
       "      <td>264</td>\n",
       "      <td>有利网</td>\n",
       "      <td>Yooli</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>吴逸然</td>\n",
       "      <td>2012</td>\n",
       "      <td>高瓴资本、晨兴资本、软银中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>吴逸然</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>202</th>\n",
       "      <td>264</td>\n",
       "      <td>网易有道</td>\n",
       "      <td>Youdao</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>周枫</td>\n",
       "      <td>2007</td>\n",
       "      <td>君联资本、慕华投资</td>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>周枫</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>203</th>\n",
       "      <td>264</td>\n",
       "      <td>云鸟科技</td>\n",
       "      <td>Yunniao</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>物流</td>\n",
       "      <td>韩毅</td>\n",
       "      <td>2014</td>\n",
       "      <td>华平投资、红杉资本、经纬中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>韩毅</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>204</th>\n",
       "      <td>264</td>\n",
       "      <td>掌门1对1</td>\n",
       "      <td>Zhangmen</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>张翼</td>\n",
       "      <td>2014</td>\n",
       "      <td>顺为资本、达晨创投、华平投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>张翼</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>205</th>\n",
       "      <td>264</td>\n",
       "      <td>转转</td>\n",
       "      <td>Zhuanzhuan</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>姚劲波</td>\n",
       "      <td>2015</td>\n",
       "      <td>腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>姚劲波</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>206 rows × 12 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      排名   企业名称   Company Name  估值（亿人民币）  国家  城市     行业 掌门人/创始人  成立年份  \\\n",
       "序号                                                                      \n",
       "0      1   蚂蚁金服  Ant Financial     10000  中国  杭州   金融科技     井贤栋  2014   \n",
       "1      2   字节跳动      Bytedance      5000  中国  北京  媒体和娱乐     张一鸣  2012   \n",
       "2      3   滴滴出行   Didi Chuxing      3600  中国  北京   共享经济      程维  2012   \n",
       "3      6    陆金所          Lufax      2700  中国  上海   金融科技     计葵生  2011   \n",
       "4     11   微众银行         WeBank      1500  中国  深圳   金融科技      顾敏  2014   \n",
       "..   ...    ...            ...       ...  ..  ..    ...     ...   ...   \n",
       "201  264    有利网          Yooli        70  中国  北京   金融科技     吴逸然  2012   \n",
       "202  264   网易有道         Youdao        70  中国  北京  软件与服务      周枫  2007   \n",
       "203  264   云鸟科技        Yunniao        70  中国  北京     物流      韩毅  2014   \n",
       "204  264  掌门1对1       Zhangmen        70  中国  上海   教育科技      张翼  2014   \n",
       "205  264     转转     Zhuanzhuan        70  中国  北京   电子商务     姚劲波  2015   \n",
       "\n",
       "                     部分投资机构       湾区 掌门人/创始人(拆)  \n",
       "序号                                               \n",
       "0            春华资本、中投海外、红杉资本  环杭州湾大湾区        井贤栋  \n",
       "1       红杉资本、海纳亚洲、纪源资本、启明创投    渤海大湾区        张一鸣  \n",
       "2    腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本    渤海大湾区         程维  \n",
       "3       摩根士丹利、中银集团、国泰君安（香港）  环杭州湾大湾区        计葵生  \n",
       "4               腾讯、华平投资、淡马锡   粤港澳大湾区         顾敏  \n",
       "..                      ...      ...        ...  \n",
       "201          高瓴资本、晨兴资本、软银中国    渤海大湾区        吴逸然  \n",
       "202               君联资本、慕华投资    渤海大湾区         周枫  \n",
       "203          华平投资、红杉资本、经纬中国    渤海大湾区         韩毅  \n",
       "204          顺为资本、达晨创投、华平投资  环杭州湾大湾区         张翼  \n",
       "205                      腾讯    渤海大湾区        姚劲波  \n",
       "\n",
       "[206 rows x 12 columns]"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.index.name=\"序号\"#在表格的第一列的列名改为序号\n",
    "df_创始人拆分 =pd.merge(df,\\\n",
    "                     df['掌门人/创始人'].str.split(',', expand=True).stack().reset_index(level=1,drop=True).rename('掌门人/创始人(拆)'),\\\n",
    "                     on=\"序号\")#将掌门人进行拆分，并加在表格后面\n",
    "df_创始人拆分"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "将多个投资机构进行拆分"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>排名</th>\n",
       "      <th>企业名称</th>\n",
       "      <th>Company Name</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>国家</th>\n",
       "      <th>城市</th>\n",
       "      <th>行业</th>\n",
       "      <th>掌门人/创始人</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>部分投资机构</th>\n",
       "      <th>湾区</th>\n",
       "      <th>部分投资机构(拆)</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>序号</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>Ant Financial</td>\n",
       "      <td>10000</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>井贤栋</td>\n",
       "      <td>2014</td>\n",
       "      <td>春华资本、中投海外、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>春华资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>Ant Financial</td>\n",
       "      <td>10000</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>井贤栋</td>\n",
       "      <td>2014</td>\n",
       "      <td>春华资本、中投海外、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>中投海外</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>Ant Financial</td>\n",
       "      <td>10000</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>井贤栋</td>\n",
       "      <td>2014</td>\n",
       "      <td>春华资本、中投海外、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>红杉资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>字节跳动</td>\n",
       "      <td>Bytedance</td>\n",
       "      <td>5000</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>张一鸣</td>\n",
       "      <td>2012</td>\n",
       "      <td>红杉资本、海纳亚洲、纪源资本、启明创投</td>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>红杉资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>字节跳动</td>\n",
       "      <td>Bytedance</td>\n",
       "      <td>5000</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>张一鸣</td>\n",
       "      <td>2012</td>\n",
       "      <td>红杉资本、海纳亚洲、纪源资本、启明创投</td>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>海纳亚洲</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>203</th>\n",
       "      <td>264</td>\n",
       "      <td>云鸟科技</td>\n",
       "      <td>Yunniao</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>物流</td>\n",
       "      <td>韩毅</td>\n",
       "      <td>2014</td>\n",
       "      <td>华平投资、红杉资本、经纬中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>经纬中国</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>204</th>\n",
       "      <td>264</td>\n",
       "      <td>掌门1对1</td>\n",
       "      <td>Zhangmen</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>张翼</td>\n",
       "      <td>2014</td>\n",
       "      <td>顺为资本、达晨创投、华平投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>顺为资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>204</th>\n",
       "      <td>264</td>\n",
       "      <td>掌门1对1</td>\n",
       "      <td>Zhangmen</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>张翼</td>\n",
       "      <td>2014</td>\n",
       "      <td>顺为资本、达晨创投、华平投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>达晨创投</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>204</th>\n",
       "      <td>264</td>\n",
       "      <td>掌门1对1</td>\n",
       "      <td>Zhangmen</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>张翼</td>\n",
       "      <td>2014</td>\n",
       "      <td>顺为资本、达晨创投、华平投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>华平投资</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>205</th>\n",
       "      <td>264</td>\n",
       "      <td>转转</td>\n",
       "      <td>Zhuanzhuan</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>姚劲波</td>\n",
       "      <td>2015</td>\n",
       "      <td>腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>腾讯</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>597 rows × 12 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      排名   企业名称   Company Name  估值（亿人民币）  国家  城市     行业 掌门人/创始人  成立年份  \\\n",
       "序号                                                                      \n",
       "0      1   蚂蚁金服  Ant Financial     10000  中国  杭州   金融科技     井贤栋  2014   \n",
       "0      1   蚂蚁金服  Ant Financial     10000  中国  杭州   金融科技     井贤栋  2014   \n",
       "0      1   蚂蚁金服  Ant Financial     10000  中国  杭州   金融科技     井贤栋  2014   \n",
       "1      2   字节跳动      Bytedance      5000  中国  北京  媒体和娱乐     张一鸣  2012   \n",
       "1      2   字节跳动      Bytedance      5000  中国  北京  媒体和娱乐     张一鸣  2012   \n",
       "..   ...    ...            ...       ...  ..  ..    ...     ...   ...   \n",
       "203  264   云鸟科技        Yunniao        70  中国  北京     物流      韩毅  2014   \n",
       "204  264  掌门1对1       Zhangmen        70  中国  上海   教育科技      张翼  2014   \n",
       "204  264  掌门1对1       Zhangmen        70  中国  上海   教育科技      张翼  2014   \n",
       "204  264  掌门1对1       Zhangmen        70  中国  上海   教育科技      张翼  2014   \n",
       "205  264     转转     Zhuanzhuan        70  中国  北京   电子商务     姚劲波  2015   \n",
       "\n",
       "                  部分投资机构       湾区 部分投资机构(拆)  \n",
       "序号                                           \n",
       "0         春华资本、中投海外、红杉资本  环杭州湾大湾区      春华资本  \n",
       "0         春华资本、中投海外、红杉资本  环杭州湾大湾区      中投海外  \n",
       "0         春华资本、中投海外、红杉资本  环杭州湾大湾区      红杉资本  \n",
       "1    红杉资本、海纳亚洲、纪源资本、启明创投    渤海大湾区      红杉资本  \n",
       "1    红杉资本、海纳亚洲、纪源资本、启明创投    渤海大湾区      海纳亚洲  \n",
       "..                   ...      ...       ...  \n",
       "203       华平投资、红杉资本、经纬中国    渤海大湾区      经纬中国  \n",
       "204       顺为资本、达晨创投、华平投资  环杭州湾大湾区      顺为资本  \n",
       "204       顺为资本、达晨创投、华平投资  环杭州湾大湾区      达晨创投  \n",
       "204       顺为资本、达晨创投、华平投资  环杭州湾大湾区      华平投资  \n",
       "205                   腾讯    渤海大湾区        腾讯  \n",
       "\n",
       "[597 rows x 12 columns]"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_部分投资机构拆分 = pd.merge(df,\\\n",
    "                            df['部分投资机构'].str.split('[,,、]', expand=True)\\\n",
    "                            .stack().reset_index(level=1, drop=True).rename('部分投资机构(拆)'),\\\n",
    "                            on=\"序号\")#将部分投资机构进行拆分，并加在表格后面\n",
    "df_部分投资机构拆分"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 数据分析的问题？"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 独角兽企业\n",
    "1.超级独角兽企业在中国地区有几家？目的：了解在中国地区的超级独角兽企业有几家，分别是哪些\n",
    "\n",
    "2.独角兽企业近几年的成立数量？目的：了解独角兽企业近年的成立数量，是增多还是减少\n",
    "\n",
    "3.独角兽企业成立数量最多的年份？目的：独角兽企业在哪个年份的成立数量最多，判断哪个年份的经济发展潜力较好\n",
    "\n",
    "4.独角兽企业近年的企业数量情况？目的：了解近年独角兽企业的总数量是上升趋势还是下降趋势\n",
    "\n",
    "\n",
    "## 投资机构：\n",
    "1.哪家投资机构投资的公司最多？目的：判断哪家公司投资的公司比较多，看能不能拉到投资\n",
    "\n",
    "2.哪家投资机构投资的总金额最多？目的：判断哪家投资机构谁最有钱？\n",
    "\n",
    "3.投资机构在不同年份投资企业的数量？目的：判断投资机构在哪个年份的投资热潮最高，便于判断哪个年份的经济发展水平状况最好\n",
    "\n",
    "4.部分投资机构 哪些年份投资的最多？分别投资了什么行业？ 目的：判断哪个年份哪个行业的经济发展潜力最好\n",
    "\n",
    "5.作为创投界的老大，红杉资本的投资眼光？目的：判断红杉资本在不同行业的投资情况，站在资本巨头的角度上来判断哪个行业的发展前景较好\n",
    "\n",
    "6.投资机构在近年的投资趋向？目的：判断投资机构近年对不同行业的投资趋向，可以判断哪个行业有较好的发展前景\n",
    "\n",
    "## 不同行业：\n",
    "1.不同行业的独角兽公司的估值？目的：判断哪个行业的市场估值大，可以了解近年不同行业的发展状况\n",
    "\n",
    "2.不同行业的公司数量？目的：判断哪些行业的公司数量最多，可以了解到哪些行业的竞争比较激烈\n",
    "\n",
    "3.不同行业在不同年份的成立数量？目的：判断不同行业在不同年份的公司成立数量，可以了解到不同行业在不同年份的发展走向\n",
    "\n",
    "## 不同湾区：\n",
    "1.不同湾区的总估值？目的：判断哪些湾区的独角兽企业发展较好\n",
    "\n",
    "2.三大湾区的企业数量？目的：判断哪些湾区的独角兽的数量最多\n",
    "\n",
    "3.粤港澳大湾区：\n",
    "\n",
    "3.1粤港澳大湾区的行业布局？目的：了解粤港澳大湾区的独角兽企业是以什么行业为主\n",
    "\n",
    "3.2粤港澳大湾区近年成立独角兽公司数量？目的：判断近年粤港澳大湾区的独角兽企业的情况的趋势是上升还是下降\n",
    "\n",
    "4.环杭州湾大湾区：\n",
    "\n",
    "4.1环杭州湾大湾区的行业布局？目的：了解环杭州湾大湾区的独角兽企业是以什么行业为主\n",
    "\n",
    "4.2环杭州湾大湾区近年成立独角兽公司数量？目的：判断近年环杭州湾大湾区的独角兽企业的情况的趋势是上升还是下降\n",
    "\n",
    "5.渤海大湾区：\n",
    "5.1渤海大湾区的行业布局？目的：了解环杭州湾大湾区的独角兽企业是以什么行业为主\n",
    "\n",
    "4.2渤海大湾区近年成立独角兽公司数量？目的：判断近年渤海大湾区的独角兽企业的情况的趋势是上升还是下降\n",
    "\n",
    "\n",
    "## 不同创始人：\n",
    "1.判断哪个人拥有的公司最多？目的：判断哪个人入股的公司数量最多\n",
    "\n",
    "2.判断哪个人拥有的公司的估值最大？目的：判断哪个人入股的公司的估值最大\n",
    "\n",
    "## 不同城市：\n",
    "1.哪座城市的独角兽企业的估值最大？目的：判断哪座城市的独角兽公司贡献的价值最大？\n",
    "\n",
    "2.哪座城市的独角兽企业的数量最多？目的：判断哪座城市是独角兽企业的集中营?\n",
    "\n",
    "3.哪座城市开始出现独角兽企业？目的：判断哪座城市慢慢开始发展独角兽企业\n",
    "\n",
    "4.北上广深的独角兽企业情况？目的：判断四大一线城市的独角兽企业的发展情况"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 数据分析"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 独角兽企业"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 超级独角兽有哪几家"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>排名</th>\n",
       "      <th>企业名称</th>\n",
       "      <th>Company Name</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>国家</th>\n",
       "      <th>城市</th>\n",
       "      <th>行业</th>\n",
       "      <th>掌门人/创始人</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>部分投资机构</th>\n",
       "      <th>湾区</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>序号</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>Ant Financial</td>\n",
       "      <td>10000</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>井贤栋</td>\n",
       "      <td>2014</td>\n",
       "      <td>春华资本、中投海外、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>字节跳动</td>\n",
       "      <td>Bytedance</td>\n",
       "      <td>5000</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>张一鸣</td>\n",
       "      <td>2012</td>\n",
       "      <td>红杉资本、海纳亚洲、纪源资本、启明创投</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>滴滴出行</td>\n",
       "      <td>Didi Chuxing</td>\n",
       "      <td>3600</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>程维</td>\n",
       "      <td>2012</td>\n",
       "      <td>腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>6</td>\n",
       "      <td>陆金所</td>\n",
       "      <td>Lufax</td>\n",
       "      <td>2700</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>计葵生</td>\n",
       "      <td>2011</td>\n",
       "      <td>摩根士丹利、中银集团、国泰君安（香港）</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>11</td>\n",
       "      <td>微众银行</td>\n",
       "      <td>WeBank</td>\n",
       "      <td>1500</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>顾敏</td>\n",
       "      <td>2014</td>\n",
       "      <td>腾讯、华平投资、淡马锡</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>12</td>\n",
       "      <td>菜鸟网络</td>\n",
       "      <td>Cainiao</td>\n",
       "      <td>1300</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>物流</td>\n",
       "      <td>童文红</td>\n",
       "      <td>2013</td>\n",
       "      <td>GIC、淡马锡、春华资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>12</td>\n",
       "      <td>京东数科</td>\n",
       "      <td>JD Digits</td>\n",
       "      <td>1300</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>陈生强</td>\n",
       "      <td>2013</td>\n",
       "      <td>红杉资本、嘉实投资、中国太平</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>14</td>\n",
       "      <td>快手</td>\n",
       "      <td>Kuaishou</td>\n",
       "      <td>1200</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>宿华</td>\n",
       "      <td>2011</td>\n",
       "      <td>红杉资本、晨兴资本、百度、腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>15</td>\n",
       "      <td>大疆</td>\n",
       "      <td>DJI</td>\n",
       "      <td>1000</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>机器人</td>\n",
       "      <td>汪滔</td>\n",
       "      <td>2006</td>\n",
       "      <td>Accel、红杉资本、麦星投资</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>20</td>\n",
       "      <td>比特大陆</td>\n",
       "      <td>Bitmain</td>\n",
       "      <td>800</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>区块链</td>\n",
       "      <td>詹克团，吴忌寒</td>\n",
       "      <td>2013</td>\n",
       "      <td>红杉资本、IDG、Crimson Ventures, 创新工场</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>20</td>\n",
       "      <td>京东物流</td>\n",
       "      <td>JD Logistics</td>\n",
       "      <td>800</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>物流</td>\n",
       "      <td>王振辉</td>\n",
       "      <td>2007</td>\n",
       "      <td>高瓴资本、红杉资本、腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    排名  企业名称   Company Name  估值（亿人民币）  国家  城市     行业  掌门人/创始人  成立年份  \\\n",
       "序号                                                                    \n",
       "0    1  蚂蚁金服  Ant Financial     10000  中国  杭州   金融科技      井贤栋  2014   \n",
       "1    2  字节跳动      Bytedance      5000  中国  北京  媒体和娱乐      张一鸣  2012   \n",
       "2    3  滴滴出行   Didi Chuxing      3600  中国  北京   共享经济       程维  2012   \n",
       "3    6   陆金所          Lufax      2700  中国  上海   金融科技      计葵生  2011   \n",
       "4   11  微众银行         WeBank      1500  中国  深圳   金融科技       顾敏  2014   \n",
       "5   12  菜鸟网络        Cainiao      1300  中国  杭州     物流      童文红  2013   \n",
       "6   12  京东数科      JD Digits      1300  中国  北京   金融科技      陈生强  2013   \n",
       "7   14    快手       Kuaishou      1200  中国  北京  媒体和娱乐       宿华  2011   \n",
       "8   15    大疆            DJI      1000  中国  深圳    机器人       汪滔  2006   \n",
       "9   20  比特大陆        Bitmain       800  中国  北京    区块链  詹克团，吴忌寒  2013   \n",
       "10  20  京东物流   JD Logistics       800  中国  北京     物流      王振辉  2007   \n",
       "\n",
       "                             部分投资机构       湾区  \n",
       "序号                                            \n",
       "0                    春华资本、中投海外、红杉资本  环杭州湾大湾区  \n",
       "1               红杉资本、海纳亚洲、纪源资本、启明创投    渤海大湾区  \n",
       "2            腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本    渤海大湾区  \n",
       "3               摩根士丹利、中银集团、国泰君安（香港）  环杭州湾大湾区  \n",
       "4                       腾讯、华平投资、淡马锡   粤港澳大湾区  \n",
       "5                      GIC、淡马锡、春华资本  环杭州湾大湾区  \n",
       "6                    红杉资本、嘉实投资、中国太平    渤海大湾区  \n",
       "7                   红杉资本、晨兴资本、百度、腾讯    渤海大湾区  \n",
       "8                   Accel、红杉资本、麦星投资   粤港澳大湾区  \n",
       "9   红杉资本、IDG、Crimson Ventures, 创新工场    渤海大湾区  \n",
       "10                     高瓴资本、红杉资本、腾讯    渤海大湾区  "
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_超级独角兽=df[df['估值（亿人民币）']>=639.27]\n",
    "df_超级独角兽"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_超级独角兽.to_html('超级独角兽.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 独角兽企业近几年的成立数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>成立年份</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2019</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2018</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2017</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2016</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2015</td>\n",
       "      <td>29</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>2014</td>\n",
       "      <td>34</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>2013</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>2012</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>2011</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>2010</td>\n",
       "      <td>12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>2009</td>\n",
       "      <td>10</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>2008</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>2007</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>2006</td>\n",
       "      <td>10</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>2005</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>2004</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>2003</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>2002</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>2001</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>2000</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    成立年份  企业数量\n",
       "0   2019     1\n",
       "1   2018     5\n",
       "2   2017     8\n",
       "3   2016     8\n",
       "4   2015    29\n",
       "5   2014    34\n",
       "6   2013    19\n",
       "7   2012    26\n",
       "8   2011    22\n",
       "9   2010    12\n",
       "10  2009    10\n",
       "11  2008     7\n",
       "12  2007     6\n",
       "13  2006    10\n",
       "14  2005     2\n",
       "15  2004     1\n",
       "16  2003     1\n",
       "17  2002     1\n",
       "18  2001     2\n",
       "19  2000     2"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "## 部分投资机构 哪些年份投资的最多？分别投资了什么行业？ \n",
    "df_独角兽企业近年成立数量=df[['企业名称','成立年份','行业']]\\\n",
    "                .groupby(['成立年份'])\\\n",
    "                .agg({'企业名称':'count'})\\\n",
    "                .sort_values(['成立年份'],ascending=False)\\\n",
    "                .reset_index().rename(columns={'部分投资机构(拆)':\"投资机构\",\"企业名称\":\"企业数量\"})\n",
    "df_独角兽企业近年成立数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_独角兽企业近年成立数量.to_html('独角兽企业近年成立数量.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 独角兽企业成立数量最多年份"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>成立年份</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2014</td>\n",
       "      <td>34</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2015</td>\n",
       "      <td>29</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2012</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2011</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2013</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>2010</td>\n",
       "      <td>12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>2006</td>\n",
       "      <td>10</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>2009</td>\n",
       "      <td>10</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>2017</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>2016</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>2008</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>2007</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>2018</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>2000</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>2001</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>2005</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>2004</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>2003</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>2002</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>2019</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    成立年份  企业数量\n",
       "0   2014    34\n",
       "1   2015    29\n",
       "2   2012    26\n",
       "3   2011    22\n",
       "4   2013    19\n",
       "5   2010    12\n",
       "6   2006    10\n",
       "7   2009    10\n",
       "8   2017     8\n",
       "9   2016     8\n",
       "10  2008     7\n",
       "11  2007     6\n",
       "12  2018     5\n",
       "13  2000     2\n",
       "14  2001     2\n",
       "15  2005     2\n",
       "16  2004     1\n",
       "17  2003     1\n",
       "18  2002     1\n",
       "19  2019     1"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "## 部分投资机构 哪些年份投资的最多？分别投资了什么行业？ \n",
    "df_独角兽企业年份成立数量=df[['企业名称','成立年份','行业']]\\\n",
    "                .groupby(['成立年份'])\\\n",
    "                .agg({'企业名称':'count'})\\\n",
    "                .sort_values(['企业名称'],ascending=False)\\\n",
    "                .reset_index().rename(columns={'部分投资机构(拆)':\"投资机构\",\"企业名称\":\"企业数量\"})\n",
    "df_独角兽企业年份成立数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_独角兽企业年份成立数量.to_html('独角兽企业年份成立数量.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 柱状图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"ec271413e7894e5598bcb80f961e9755\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_ec271413e7894e5598bcb80f961e9755 = echarts.init(\n",
       "                    document.getElementById('ec271413e7894e5598bcb80f961e9755'), 'white', {renderer: 'canvas'});\n",
       "                var option_ec271413e7894e5598bcb80f961e9755 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u4e0d\\u540c\\u5e74\\u4efd\\u72ec\\u89d2\\u517d\\u4f01\\u4e1a\\u6210\\u7acb\\u6570\\u91cf\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                34,\n",
       "                29,\n",
       "                26,\n",
       "                22,\n",
       "                19,\n",
       "                12,\n",
       "                10,\n",
       "                10,\n",
       "                8,\n",
       "                8,\n",
       "                7,\n",
       "                6,\n",
       "                5,\n",
       "                2,\n",
       "                2,\n",
       "                2,\n",
       "                1,\n",
       "                1,\n",
       "                1,\n",
       "                1\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u4e0d\\u540c\\u5e74\\u4efd\\u72ec\\u89d2\\u517d\\u4f01\\u4e1a\\u6210\\u7acb\\u6570\\u91cf\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u4e0d\\u540c\\u5e74\\u4efd\\u72ec\\u89d2\\u517d\\u4f01\\u4e1a\\u6210\\u7acb\\u6570\\u91cf\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                2014,\n",
       "                2015,\n",
       "                2012,\n",
       "                2011,\n",
       "                2013,\n",
       "                2010,\n",
       "                2006,\n",
       "                2009,\n",
       "                2017,\n",
       "                2016,\n",
       "                2008,\n",
       "                2007,\n",
       "                2018,\n",
       "                2000,\n",
       "                2001,\n",
       "                2005,\n",
       "                2004,\n",
       "                2003,\n",
       "                2002,\n",
       "                2019\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u4e0d\\u540c\\u5e74\\u4efd\\u72ec\\u89d2\\u517d\\u4f01\\u4e1a\\u6210\\u7acb\\u6570\\u91cf(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"dataZoom\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"slider\",\n",
       "        \"realtime\": true,\n",
       "        \"start\": 20,\n",
       "        \"end\": 80,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"zoomLock\": false,\n",
       "        \"filterMode\": \"filter\"\n",
       "    }\n",
       "};\n",
       "                chart_ec271413e7894e5598bcb80f961e9755.setOption(option_ec271413e7894e5598bcb80f961e9755);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c925340>"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import random\n",
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Bar\n",
    "x=df_独角兽企业年份成立数量[\"成立年份\"]\n",
    "x1=list(x)\n",
    "y=df_独角兽企业年份成立数量[\"企业数量\"]\n",
    "y1=list(y)\n",
    "#柱形图\n",
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"不同年份独角兽企业成立数量\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"不同年份独角兽企业成立数量(亿人民币)\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('不同行业公司数量图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 近年的的独角兽企业数量情况"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 柱状图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"01891c169eb1447f9574fb5bb5cb3f9d\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_01891c169eb1447f9574fb5bb5cb3f9d = echarts.init(\n",
       "                    document.getElementById('01891c169eb1447f9574fb5bb5cb3f9d'), 'white', {renderer: 'canvas'});\n",
       "                var option_01891c169eb1447f9574fb5bb5cb3f9d = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u4e0d\\u540c\\u5e74\\u4efd\\u72ec\\u89d2\\u517d\\u4f01\\u4e1a\\u6210\\u7acb\\u6570\\u91cf\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                184,\n",
       "                192,\n",
       "                200,\n",
       "                205,\n",
       "                206\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u4e0d\\u540c\\u5e74\\u4efd\\u72ec\\u89d2\\u517d\\u4f01\\u4e1a\\u6210\\u7acb\\u6570\\u91cf\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u4e0d\\u540c\\u5e74\\u4efd\\u72ec\\u89d2\\u517d\\u4f01\\u4e1a\\u6210\\u7acb\\u6570\\u91cf\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                2015,\n",
       "                2016,\n",
       "                2017,\n",
       "                2018,\n",
       "                2019\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u4e0d\\u540c\\u5e74\\u4efd\\u72ec\\u89d2\\u517d\\u4f01\\u4e1a\\u6210\\u7acb\\u6570\\u91cf(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"dataZoom\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"slider\",\n",
       "        \"realtime\": true,\n",
       "        \"start\": 20,\n",
       "        \"end\": 80,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"zoomLock\": false,\n",
       "        \"filterMode\": \"filter\"\n",
       "    }\n",
       "};\n",
       "                chart_01891c169eb1447f9574fb5bb5cb3f9d.setOption(option_01891c169eb1447f9574fb5bb5cb3f9d);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c963430>"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x1=[2015,2016,2017,2018,2019]\n",
    "y1=[184,192,200,205,206]\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(x1)\n",
    "    .add_yaxis(\"不同年份独角兽企业成立数量\", y1)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"不同年份独角兽企业成立数量(亿人民币)\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('不同行业公司数量图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 投资机构"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "已部署可视化图形：\n",
    "\n",
    "1.条形图:不同投资机构的总估值\n",
    "\n",
    "2.柱形图:红杉资本投资不同行业情况\n",
    "    \n",
    "\n",
    "\n",
    "已部署的表格\n",
    "\n",
    "1.不同投资机构投资的企业数量及估值\n",
    "\n",
    "2.投资机构近年在不同行业的投资情况\n",
    "\n",
    "3.投资机构在什么年份投资什么行业的估值最高\n",
    "\n",
    "4.红杉资本对不同行业的投资情况"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>投资机构</th>\n",
       "      <th>排名</th>\n",
       "      <th>企业名称</th>\n",
       "      <th>Company Name</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>国家</th>\n",
       "      <th>城市</th>\n",
       "      <th>行业</th>\n",
       "      <th>掌门人/创始人</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>部分投资机构</th>\n",
       "      <th>湾区</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>春华资本</td>\n",
       "      <td>1</td>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>Ant Financial</td>\n",
       "      <td>10000</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>井贤栋</td>\n",
       "      <td>2014</td>\n",
       "      <td>春华资本、中投海外、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>中投海外</td>\n",
       "      <td>1</td>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>Ant Financial</td>\n",
       "      <td>10000</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>井贤栋</td>\n",
       "      <td>2014</td>\n",
       "      <td>春华资本、中投海外、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>1</td>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>Ant Financial</td>\n",
       "      <td>10000</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>井贤栋</td>\n",
       "      <td>2014</td>\n",
       "      <td>春华资本、中投海外、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>2</td>\n",
       "      <td>字节跳动</td>\n",
       "      <td>Bytedance</td>\n",
       "      <td>5000</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>张一鸣</td>\n",
       "      <td>2012</td>\n",
       "      <td>红杉资本、海纳亚洲、纪源资本、启明创投</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>海纳亚洲</td>\n",
       "      <td>2</td>\n",
       "      <td>字节跳动</td>\n",
       "      <td>Bytedance</td>\n",
       "      <td>5000</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>张一鸣</td>\n",
       "      <td>2012</td>\n",
       "      <td>红杉资本、海纳亚洲、纪源资本、启明创投</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>592</th>\n",
       "      <td>经纬中国</td>\n",
       "      <td>264</td>\n",
       "      <td>云鸟科技</td>\n",
       "      <td>Yunniao</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>物流</td>\n",
       "      <td>韩毅</td>\n",
       "      <td>2014</td>\n",
       "      <td>华平投资、红杉资本、经纬中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>593</th>\n",
       "      <td>顺为资本</td>\n",
       "      <td>264</td>\n",
       "      <td>掌门1对1</td>\n",
       "      <td>Zhangmen</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>张翼</td>\n",
       "      <td>2014</td>\n",
       "      <td>顺为资本、达晨创投、华平投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>594</th>\n",
       "      <td>达晨创投</td>\n",
       "      <td>264</td>\n",
       "      <td>掌门1对1</td>\n",
       "      <td>Zhangmen</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>张翼</td>\n",
       "      <td>2014</td>\n",
       "      <td>顺为资本、达晨创投、华平投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>595</th>\n",
       "      <td>华平投资</td>\n",
       "      <td>264</td>\n",
       "      <td>掌门1对1</td>\n",
       "      <td>Zhangmen</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>张翼</td>\n",
       "      <td>2014</td>\n",
       "      <td>顺为资本、达晨创投、华平投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>596</th>\n",
       "      <td>腾讯</td>\n",
       "      <td>264</td>\n",
       "      <td>转转</td>\n",
       "      <td>Zhuanzhuan</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>姚劲波</td>\n",
       "      <td>2015</td>\n",
       "      <td>腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>597 rows × 12 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "     投资机构   排名   企业名称   Company Name  估值（亿人民币）  国家  城市     行业 掌门人/创始人  成立年份  \\\n",
       "0    春华资本    1   蚂蚁金服  Ant Financial     10000  中国  杭州   金融科技     井贤栋  2014   \n",
       "1    中投海外    1   蚂蚁金服  Ant Financial     10000  中国  杭州   金融科技     井贤栋  2014   \n",
       "2    红杉资本    1   蚂蚁金服  Ant Financial     10000  中国  杭州   金融科技     井贤栋  2014   \n",
       "3    红杉资本    2   字节跳动      Bytedance      5000  中国  北京  媒体和娱乐     张一鸣  2012   \n",
       "4    海纳亚洲    2   字节跳动      Bytedance      5000  中国  北京  媒体和娱乐     张一鸣  2012   \n",
       "..    ...  ...    ...            ...       ...  ..  ..    ...     ...   ...   \n",
       "592  经纬中国  264   云鸟科技        Yunniao        70  中国  北京     物流      韩毅  2014   \n",
       "593  顺为资本  264  掌门1对1       Zhangmen        70  中国  上海   教育科技      张翼  2014   \n",
       "594  达晨创投  264  掌门1对1       Zhangmen        70  中国  上海   教育科技      张翼  2014   \n",
       "595  华平投资  264  掌门1对1       Zhangmen        70  中国  上海   教育科技      张翼  2014   \n",
       "596    腾讯  264     转转     Zhuanzhuan        70  中国  北京   电子商务     姚劲波  2015   \n",
       "\n",
       "                  部分投资机构       湾区  \n",
       "0         春华资本、中投海外、红杉资本  环杭州湾大湾区  \n",
       "1         春华资本、中投海外、红杉资本  环杭州湾大湾区  \n",
       "2         春华资本、中投海外、红杉资本  环杭州湾大湾区  \n",
       "3    红杉资本、海纳亚洲、纪源资本、启明创投    渤海大湾区  \n",
       "4    红杉资本、海纳亚洲、纪源资本、启明创投    渤海大湾区  \n",
       "..                   ...      ...  \n",
       "592       华平投资、红杉资本、经纬中国    渤海大湾区  \n",
       "593       顺为资本、达晨创投、华平投资  环杭州湾大湾区  \n",
       "594       顺为资本、达晨创投、华平投资  环杭州湾大湾区  \n",
       "595       顺为资本、达晨创投、华平投资  环杭州湾大湾区  \n",
       "596                   腾讯    渤海大湾区  \n",
       "\n",
       "[597 rows x 12 columns]"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_部分投资机构拆分 = pd.merge(df,\\\n",
    "                            df['部分投资机构'].str.split('[,,、]', expand=True)\\\n",
    "                            .stack().reset_index(level=1, drop=True).rename('部分投资机构(拆)'),\\\n",
    "                            on=\"序号\")#将部分投资机构进行拆分，并加在表格后面\n",
    "# df_部分投资机构拆分\n",
    "df_投资机构=df_部分投资机构拆分.set_index(\"部分投资机构(拆)\").reset_index().rename(columns={\"部分投资机构(拆)\":\"投资机构\"})\n",
    "df_投资机构"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>部分投资机构(拆)</th>\n",
       "      <th>排名</th>\n",
       "      <th>企业名称</th>\n",
       "      <th>Company Name</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>国家</th>\n",
       "      <th>城市</th>\n",
       "      <th>行业</th>\n",
       "      <th>掌门人/创始人</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>部分投资机构</th>\n",
       "      <th>湾区</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>1</td>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>Ant Financial</td>\n",
       "      <td>10000</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>井贤栋</td>\n",
       "      <td>2014</td>\n",
       "      <td>春华资本、中投海外、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>2</td>\n",
       "      <td>字节跳动</td>\n",
       "      <td>Bytedance</td>\n",
       "      <td>5000</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>张一鸣</td>\n",
       "      <td>2012</td>\n",
       "      <td>红杉资本、海纳亚洲、纪源资本、启明创投</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>3</td>\n",
       "      <td>滴滴出行</td>\n",
       "      <td>Didi Chuxing</td>\n",
       "      <td>3600</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>程维</td>\n",
       "      <td>2012</td>\n",
       "      <td>腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>12</td>\n",
       "      <td>京东数科</td>\n",
       "      <td>JD Digits</td>\n",
       "      <td>1300</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>陈生强</td>\n",
       "      <td>2013</td>\n",
       "      <td>红杉资本、嘉实投资、中国太平</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>14</td>\n",
       "      <td>快手</td>\n",
       "      <td>Kuaishou</td>\n",
       "      <td>1200</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>宿华</td>\n",
       "      <td>2011</td>\n",
       "      <td>红杉资本、晨兴资本、百度、腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>15</td>\n",
       "      <td>大疆</td>\n",
       "      <td>DJI</td>\n",
       "      <td>1000</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>机器人</td>\n",
       "      <td>汪滔</td>\n",
       "      <td>2006</td>\n",
       "      <td>Accel、红杉资本、麦星投资</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>20</td>\n",
       "      <td>比特大陆</td>\n",
       "      <td>Bitmain</td>\n",
       "      <td>800</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>区块链</td>\n",
       "      <td>詹克团，吴忌寒</td>\n",
       "      <td>2013</td>\n",
       "      <td>红杉资本、IDG、Crimson Ventures, 创新工场</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>20</td>\n",
       "      <td>京东物流</td>\n",
       "      <td>JD Logistics</td>\n",
       "      <td>800</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>物流</td>\n",
       "      <td>王振辉</td>\n",
       "      <td>2007</td>\n",
       "      <td>高瓴资本、红杉资本、腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>25</td>\n",
       "      <td>车好多</td>\n",
       "      <td>CARS</td>\n",
       "      <td>600</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>杨浩涌</td>\n",
       "      <td>2011</td>\n",
       "      <td>红杉资本、今日资本、IDG、经纬中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>43</td>\n",
       "      <td>满帮</td>\n",
       "      <td>Full Truck Alliance</td>\n",
       "      <td>400</td>\n",
       "      <td>中国</td>\n",
       "      <td>贵阳</td>\n",
       "      <td>物流</td>\n",
       "      <td>王刚</td>\n",
       "      <td>2014</td>\n",
       "      <td>腾讯、红杉资本、光速中国、高瓴资本、云峰基金、纪源资本</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>43</td>\n",
       "      <td>微医</td>\n",
       "      <td>WeDoctor</td>\n",
       "      <td>400</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>廖杰远</td>\n",
       "      <td>2010</td>\n",
       "      <td>红杉资本、高盛、腾讯、启明创投、高瓴资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>57</td>\n",
       "      <td>达达-京东到家</td>\n",
       "      <td>New Dada</td>\n",
       "      <td>300</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>物流</td>\n",
       "      <td>蒯佳祺</td>\n",
       "      <td>2014</td>\n",
       "      <td>红杉资本、DST、京东</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>57</td>\n",
       "      <td>威马汽车</td>\n",
       "      <td>WM Motor</td>\n",
       "      <td>300</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>沈晖</td>\n",
       "      <td>2015</td>\n",
       "      <td>远景能源、红杉资本、海纳亚洲</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>57</td>\n",
       "      <td>自如</td>\n",
       "      <td>Ziroom</td>\n",
       "      <td>300</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>房地产科技</td>\n",
       "      <td>左晖</td>\n",
       "      <td>2011</td>\n",
       "      <td>华平投资、红杉资本、腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>84</td>\n",
       "      <td>博纳影业</td>\n",
       "      <td>Bona film</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>于冬</td>\n",
       "      <td>2003</td>\n",
       "      <td>红杉资本、海纳亚洲、经纬中国、阿里巴巴、万达院线、腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>84</td>\n",
       "      <td>斗鱼</td>\n",
       "      <td>Douyu</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>武汉</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>陈少杰</td>\n",
       "      <td>2014</td>\n",
       "      <td>红杉资本、腾讯、南山资本</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>84</td>\n",
       "      <td>地平线机器人</td>\n",
       "      <td>Horizon Robotics</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>余凯</td>\n",
       "      <td>2015</td>\n",
       "      <td>真格基金、红杉资本、高瓴资本、创新工场、晨兴资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>84</td>\n",
       "      <td>跨越速运</td>\n",
       "      <td>Kuayue Express</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>物流</td>\n",
       "      <td>胡永</td>\n",
       "      <td>2007</td>\n",
       "      <td>红杉资本</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>84</td>\n",
       "      <td>大搜车</td>\n",
       "      <td>Souche</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>姚军红</td>\n",
       "      <td>2012</td>\n",
       "      <td>晨兴资本、红杉资本、阿里巴巴、华平投资</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>84</td>\n",
       "      <td>优客工场</td>\n",
       "      <td>UrWork</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>毛大庆</td>\n",
       "      <td>2015</td>\n",
       "      <td>真格基金、红杉资本、创新工场</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>84</td>\n",
       "      <td>VIPKID</td>\n",
       "      <td>VIPKID</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>米雯娟</td>\n",
       "      <td>2013</td>\n",
       "      <td>创新工场、云锋基金、红杉资本、真格基金、腾讯、经纬中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>84</td>\n",
       "      <td>小红书</td>\n",
       "      <td>Xiaohongshu</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>毛文超</td>\n",
       "      <td>2013</td>\n",
       "      <td>红杉资本、腾讯、真格基金、纪源资本、阿里巴巴</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>84</td>\n",
       "      <td>一下科技</td>\n",
       "      <td>Yixia</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>韩坤</td>\n",
       "      <td>2013</td>\n",
       "      <td>新浪、红点创投、红杉资本、晨兴资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>84</td>\n",
       "      <td>作业帮</td>\n",
       "      <td>Zuoyebang</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>侯建彬</td>\n",
       "      <td>2014</td>\n",
       "      <td>纪源资本、H Capital、红杉资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>138</td>\n",
       "      <td>雾芯科技</td>\n",
       "      <td>RELX</td>\n",
       "      <td>150</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>消费品</td>\n",
       "      <td>汪莹</td>\n",
       "      <td>2018</td>\n",
       "      <td>IDG、源码资本、红杉资本</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>138</td>\n",
       "      <td>依图科技</td>\n",
       "      <td>YITU</td>\n",
       "      <td>150</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>朱珑</td>\n",
       "      <td>2012</td>\n",
       "      <td>云锋基金、红杉资本、真格基金、高瓴资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>英雄互娱</td>\n",
       "      <td>Hero Entertainment</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>游戏</td>\n",
       "      <td>应书岭</td>\n",
       "      <td>2015</td>\n",
       "      <td>华谊兄弟、红杉资本、真格基金</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>软通动力</td>\n",
       "      <td>iSoftstone</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>刘天文</td>\n",
       "      <td>2001</td>\n",
       "      <td>红杉资本、达晨创投 、华兴新经济基金、易方达基金</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>客路旅行</td>\n",
       "      <td>KLOOK</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>香港</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>王志豪</td>\n",
       "      <td>2014</td>\n",
       "      <td>红杉资本、经纬中国、高盛</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>驴妈妈</td>\n",
       "      <td>lvmama</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>洪清华</td>\n",
       "      <td>2008</td>\n",
       "      <td>红杉资本、鼎晖投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>蜜芽</td>\n",
       "      <td>Mia</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>刘楠</td>\n",
       "      <td>2011</td>\n",
       "      <td>百度、红杉资本、真格基金</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>纳恩博</td>\n",
       "      <td>Ninebot</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>天津</td>\n",
       "      <td>机器人</td>\n",
       "      <td>高禄峰</td>\n",
       "      <td>2013</td>\n",
       "      <td>红杉资本、小米、顺为资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>全棉时代</td>\n",
       "      <td>PurCotton</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>李建全</td>\n",
       "      <td>2009</td>\n",
       "      <td>红杉资本</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>SheIn</td>\n",
       "      <td>SheIn</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>许仰天</td>\n",
       "      <td>2008</td>\n",
       "      <td>JAFC、IDG、景林资本、红杉资本</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>蜀海</td>\n",
       "      <td>Shuhai</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>物流</td>\n",
       "      <td>张勇</td>\n",
       "      <td>2011</td>\n",
       "      <td>红杉资本、君联资本、高瓴资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>土巴兔</td>\n",
       "      <td>Tubatu</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>王国彬</td>\n",
       "      <td>2008</td>\n",
       "      <td>红杉资本、经纬中国、58同城</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>途虎养车</td>\n",
       "      <td>Tuhu</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>陈敏</td>\n",
       "      <td>2014</td>\n",
       "      <td>高瓴资本、启明创投、君联资本、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>药明明码</td>\n",
       "      <td>WuXi NextCODE</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>生命科学</td>\n",
       "      <td>李革</td>\n",
       "      <td>2015</td>\n",
       "      <td>淡马锡、红杉资本、云锋基金、</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>224</td>\n",
       "      <td>找钢网</td>\n",
       "      <td>Zhaogang</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>王东</td>\n",
       "      <td>2012</td>\n",
       "      <td>IDG、经纬中国、红杉资本、真格基金</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>百融金服</td>\n",
       "      <td>100credit</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>张韶峰</td>\n",
       "      <td>2014</td>\n",
       "      <td>中国国新、中金前海、红杉资本、IDG、高瓴资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>第四范式</td>\n",
       "      <td>4paradigm</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>戴文渊</td>\n",
       "      <td>2015</td>\n",
       "      <td>红杉资本、国新、启迪、创新工场</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>空中云汇</td>\n",
       "      <td>Airwallex</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>香港</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>Jack Zhang</td>\n",
       "      <td>2016</td>\n",
       "      <td>腾讯、红杉资本、DST、高瓴资本</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>安能物流</td>\n",
       "      <td>Ane</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>物流</td>\n",
       "      <td>王拥军</td>\n",
       "      <td>2010</td>\n",
       "      <td>红杉资本、凯雷投资、高盛、华平投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>远景能源</td>\n",
       "      <td>Envision</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>新能源</td>\n",
       "      <td>张雷</td>\n",
       "      <td>2008</td>\n",
       "      <td>红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>酒仙网</td>\n",
       "      <td>JiuXian</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>郝鸿峰</td>\n",
       "      <td>2010</td>\n",
       "      <td>红杉资本、东方富海</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>执御信息</td>\n",
       "      <td>Jollycorp</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>李海燕</td>\n",
       "      <td>2012</td>\n",
       "      <td>红杉资本、君联资本、鼎晖投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>零跑汽车</td>\n",
       "      <td>Leapmotor</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>金华</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>朱江明</td>\n",
       "      <td>2017</td>\n",
       "      <td>红杉资本、上海电气、兴业证券</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>连连数字</td>\n",
       "      <td>Lianlian</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>章征宇</td>\n",
       "      <td>2009</td>\n",
       "      <td>红杉资本、光大实业、赛伯乐</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>48</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>罗辑思维</td>\n",
       "      <td>Luojilab</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>罗振宇</td>\n",
       "      <td>2012</td>\n",
       "      <td>顺为资本、启明创投、真格基金、红杉资本、腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>妙手医生</td>\n",
       "      <td>Miaoshou</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>何涛</td>\n",
       "      <td>2015</td>\n",
       "      <td>红杉资本、启明创投</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>明略科技</td>\n",
       "      <td>Mininglamp</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>吴明辉</td>\n",
       "      <td>2014</td>\n",
       "      <td>红杉资本、分享投资</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>出门问问</td>\n",
       "      <td>Mobvoi</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>李志飞</td>\n",
       "      <td>2012</td>\n",
       "      <td>真格基金、红杉资本、海纳亚洲</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>52</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>诺米</td>\n",
       "      <td>Nome</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>广州</td>\n",
       "      <td>新零售</td>\n",
       "      <td>陈浩</td>\n",
       "      <td>2017</td>\n",
       "      <td>红杉资本、华兴资本、天图资本、今日资本</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>53</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>企鹅杏仁</td>\n",
       "      <td>Tencent Trusted Doctors</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>王仕锐</td>\n",
       "      <td>2018</td>\n",
       "      <td>腾讯、碧桂园创投、红杉资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>54</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>我来贷</td>\n",
       "      <td>WeLab</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>谢飞</td>\n",
       "      <td>2014</td>\n",
       "      <td>阿里巴巴、淡马锡、红杉资本</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>55</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>要出发</td>\n",
       "      <td>Yaochufa</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>广州</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>丁根芳</td>\n",
       "      <td>2011</td>\n",
       "      <td>众信旅游、红杉资本、创新工场</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>56</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>264</td>\n",
       "      <td>云鸟科技</td>\n",
       "      <td>Yunniao</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>物流</td>\n",
       "      <td>韩毅</td>\n",
       "      <td>2014</td>\n",
       "      <td>华平投资、红杉资本、经纬中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   部分投资机构(拆)   排名     企业名称             Company Name  估值（亿人民币）  国家  城市     行业  \\\n",
       "0       红杉资本    1     蚂蚁金服            Ant Financial     10000  中国  杭州   金融科技   \n",
       "1       红杉资本    2     字节跳动                Bytedance      5000  中国  北京  媒体和娱乐   \n",
       "2       红杉资本    3     滴滴出行             Didi Chuxing      3600  中国  北京   共享经济   \n",
       "3       红杉资本   12     京东数科                JD Digits      1300  中国  北京   金融科技   \n",
       "4       红杉资本   14       快手                 Kuaishou      1200  中国  北京  媒体和娱乐   \n",
       "5       红杉资本   15       大疆                      DJI      1000  中国  深圳    机器人   \n",
       "6       红杉资本   20     比特大陆                  Bitmain       800  中国  北京    区块链   \n",
       "7       红杉资本   20     京东物流             JD Logistics       800  中国  北京     物流   \n",
       "8       红杉资本   25      车好多                     CARS       600  中国  北京   电子商务   \n",
       "9       红杉资本   43       满帮      Full Truck Alliance       400  中国  贵阳     物流   \n",
       "10      红杉资本   43       微医                 WeDoctor       400  中国  杭州   健康科技   \n",
       "11      红杉资本   57  达达-京东到家                 New Dada       300  中国  上海     物流   \n",
       "12      红杉资本   57     威马汽车                 WM Motor       300  中国  上海  新能源汽车   \n",
       "13      红杉资本   57       自如                   Ziroom       300  中国  北京  房地产科技   \n",
       "14      红杉资本   84     博纳影业                Bona film       200  中国  北京  媒体和娱乐   \n",
       "15      红杉资本   84       斗鱼                    Douyu       200  中国  武汉  媒体和娱乐   \n",
       "16      红杉资本   84   地平线机器人         Horizon Robotics       200  中国  北京   人工智能   \n",
       "17      红杉资本   84     跨越速运           Kuayue Express       200  中国  深圳     物流   \n",
       "18      红杉资本   84      大搜车                   Souche       200  中国  北京   电子商务   \n",
       "19      红杉资本   84     优客工场                   UrWork       200  中国  北京   共享经济   \n",
       "20      红杉资本   84   VIPKID                   VIPKID       200  中国  北京   教育科技   \n",
       "21      红杉资本   84      小红书              Xiaohongshu       200  中国  上海  软件与服务   \n",
       "22      红杉资本   84     一下科技                    Yixia       200  中国  北京  媒体和娱乐   \n",
       "23      红杉资本   84      作业帮                Zuoyebang       200  中国  北京   教育科技   \n",
       "24      红杉资本  138     雾芯科技                     RELX       150  中国  深圳    消费品   \n",
       "25      红杉资本  138     依图科技                     YITU       150  中国  上海   人工智能   \n",
       "26      红杉资本  224     英雄互娱       Hero Entertainment       100  中国  北京     游戏   \n",
       "27      红杉资本  224     软通动力               iSoftstone       100  中国  北京  软件与服务   \n",
       "28      红杉资本  224     客路旅行                    KLOOK       100  中国  香港   电子商务   \n",
       "29      红杉资本  224      驴妈妈                   lvmama       100  中国  上海   电子商务   \n",
       "30      红杉资本  224       蜜芽                      Mia       100  中国  北京   电子商务   \n",
       "31      红杉资本  224      纳恩博                  Ninebot       100  中国  天津    机器人   \n",
       "32      红杉资本  224     全棉时代                PurCotton       100  中国  深圳   健康科技   \n",
       "33      红杉资本  224    SheIn                    SheIn       100  中国  深圳   电子商务   \n",
       "34      红杉资本  224       蜀海                   Shuhai       100  中国  北京     物流   \n",
       "35      红杉资本  224      土巴兔                   Tubatu       100  中国  深圳  软件与服务   \n",
       "36      红杉资本  224     途虎养车                     Tuhu       100  中国  上海   电子商务   \n",
       "37      红杉资本  224     药明明码            WuXi NextCODE       100  中国  上海   生命科学   \n",
       "38      红杉资本  224      找钢网                 Zhaogang       100  中国  上海   电子商务   \n",
       "39      红杉资本  264     百融金服                100credit        70  中国  北京   金融科技   \n",
       "40      红杉资本  264     第四范式                4paradigm        70  中国  北京   人工智能   \n",
       "41      红杉资本  264     空中云汇                Airwallex        70  中国  香港   金融科技   \n",
       "42      红杉资本  264     安能物流                      Ane        70  中国  上海     物流   \n",
       "43      红杉资本  264     远景能源                 Envision        70  中国  上海    新能源   \n",
       "44      红杉资本  264      酒仙网                  JiuXian        70  中国  北京   电子商务   \n",
       "45      红杉资本  264     执御信息                Jollycorp        70  中国  杭州   电子商务   \n",
       "46      红杉资本  264     零跑汽车                Leapmotor        70  中国  金华  新能源汽车   \n",
       "47      红杉资本  264     连连数字                 Lianlian        70  中国  杭州   金融科技   \n",
       "48      红杉资本  264     罗辑思维                 Luojilab        70  中国  北京  媒体和娱乐   \n",
       "49      红杉资本  264     妙手医生                 Miaoshou        70  中国  北京   健康科技   \n",
       "50      红杉资本  264     明略科技               Mininglamp        70  中国  北京   人工智能   \n",
       "51      红杉资本  264     出门问问                   Mobvoi        70  中国  上海   人工智能   \n",
       "52      红杉资本  264       诺米                     Nome        70  中国  广州    新零售   \n",
       "53      红杉资本  264     企鹅杏仁  Tencent Trusted Doctors        70  中国  北京   健康科技   \n",
       "54      红杉资本  264      我来贷                    WeLab        70  中国  深圳   金融科技   \n",
       "55      红杉资本  264      要出发                 Yaochufa        70  中国  广州   电子商务   \n",
       "56      红杉资本  264     云鸟科技                  Yunniao        70  中国  北京     物流   \n",
       "\n",
       "       掌门人/创始人  成立年份                           部分投资机构       湾区  \n",
       "0          井贤栋  2014                   春华资本、中投海外、红杉资本  环杭州湾大湾区  \n",
       "1          张一鸣  2012              红杉资本、海纳亚洲、纪源资本、启明创投    渤海大湾区  \n",
       "2           程维  2012           腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本    渤海大湾区  \n",
       "3          陈生强  2013                   红杉资本、嘉实投资、中国太平    渤海大湾区  \n",
       "4           宿华  2011                  红杉资本、晨兴资本、百度、腾讯    渤海大湾区  \n",
       "5           汪滔  2006                  Accel、红杉资本、麦星投资   粤港澳大湾区  \n",
       "6      詹克团，吴忌寒  2013  红杉资本、IDG、Crimson Ventures, 创新工场    渤海大湾区  \n",
       "7          王振辉  2007                     高瓴资本、红杉资本、腾讯    渤海大湾区  \n",
       "8          杨浩涌  2011               红杉资本、今日资本、IDG、经纬中国    渤海大湾区  \n",
       "9           王刚  2014      腾讯、红杉资本、光速中国、高瓴资本、云峰基金、纪源资本      NaN  \n",
       "10         廖杰远  2010             红杉资本、高盛、腾讯、启明创投、高瓴资本  环杭州湾大湾区  \n",
       "11         蒯佳祺  2014                      红杉资本、DST、京东  环杭州湾大湾区  \n",
       "12          沈晖  2015                   远景能源、红杉资本、海纳亚洲  环杭州湾大湾区  \n",
       "13          左晖  2011                     华平投资、红杉资本、腾讯    渤海大湾区  \n",
       "14          于冬  2003      红杉资本、海纳亚洲、经纬中国、阿里巴巴、万达院线、腾讯    渤海大湾区  \n",
       "15         陈少杰  2014                     红杉资本、腾讯、南山资本      NaN  \n",
       "16          余凯  2015         真格基金、红杉资本、高瓴资本、创新工场、晨兴资本    渤海大湾区  \n",
       "17          胡永  2007                             红杉资本   粤港澳大湾区  \n",
       "18         姚军红  2012              晨兴资本、红杉资本、阿里巴巴、华平投资    渤海大湾区  \n",
       "19         毛大庆  2015                   真格基金、红杉资本、创新工场    渤海大湾区  \n",
       "20         米雯娟  2013      创新工场、云锋基金、红杉资本、真格基金、腾讯、经纬中国    渤海大湾区  \n",
       "21         毛文超  2013           红杉资本、腾讯、真格基金、纪源资本、阿里巴巴  环杭州湾大湾区  \n",
       "22          韩坤  2013                新浪、红点创投、红杉资本、晨兴资本    渤海大湾区  \n",
       "23         侯建彬  2014              纪源资本、H Capital、红杉资本    渤海大湾区  \n",
       "24          汪莹  2018                    IDG、源码资本、红杉资本   粤港澳大湾区  \n",
       "25          朱珑  2012              云锋基金、红杉资本、真格基金、高瓴资本  环杭州湾大湾区  \n",
       "26         应书岭  2015                   华谊兄弟、红杉资本、真格基金    渤海大湾区  \n",
       "27         刘天文  2001         红杉资本、达晨创投 、华兴新经济基金、易方达基金    渤海大湾区  \n",
       "28         王志豪  2014                     红杉资本、经纬中国、高盛   粤港澳大湾区  \n",
       "29         洪清华  2008                        红杉资本、鼎晖投资  环杭州湾大湾区  \n",
       "30          刘楠  2011                     百度、红杉资本、真格基金    渤海大湾区  \n",
       "31         高禄峰  2013                     红杉资本、小米、顺为资本    渤海大湾区  \n",
       "32         李建全  2009                             红杉资本   粤港澳大湾区  \n",
       "33         许仰天  2008               JAFC、IDG、景林资本、红杉资本   粤港澳大湾区  \n",
       "34          张勇  2011                   红杉资本、君联资本、高瓴资本    渤海大湾区  \n",
       "35         王国彬  2008                   红杉资本、经纬中国、58同城   粤港澳大湾区  \n",
       "36          陈敏  2014              高瓴资本、启明创投、君联资本、红杉资本  环杭州湾大湾区  \n",
       "37          李革  2015                   淡马锡、红杉资本、云锋基金、  环杭州湾大湾区  \n",
       "38          王东  2012               IDG、经纬中国、红杉资本、真格基金  环杭州湾大湾区  \n",
       "39         张韶峰  2014          中国国新、中金前海、红杉资本、IDG、高瓴资本    渤海大湾区  \n",
       "40         戴文渊  2015                  红杉资本、国新、启迪、创新工场    渤海大湾区  \n",
       "41  Jack Zhang  2016                 腾讯、红杉资本、DST、高瓴资本   粤港澳大湾区  \n",
       "42         王拥军  2010                红杉资本、凯雷投资、高盛、华平投资  环杭州湾大湾区  \n",
       "43          张雷  2008                             红杉资本  环杭州湾大湾区  \n",
       "44         郝鸿峰  2010                        红杉资本、东方富海    渤海大湾区  \n",
       "45         李海燕  2012                   红杉资本、君联资本、鼎晖投资  环杭州湾大湾区  \n",
       "46         朱江明  2017                   红杉资本、上海电气、兴业证券      NaN  \n",
       "47         章征宇  2009                    红杉资本、光大实业、赛伯乐  环杭州湾大湾区  \n",
       "48         罗振宇  2012           顺为资本、启明创投、真格基金、红杉资本、腾讯    渤海大湾区  \n",
       "49          何涛  2015                        红杉资本、启明创投    渤海大湾区  \n",
       "50         吴明辉  2014                        红杉资本、分享投资    渤海大湾区  \n",
       "51         李志飞  2012                   真格基金、红杉资本、海纳亚洲  环杭州湾大湾区  \n",
       "52          陈浩  2017              红杉资本、华兴资本、天图资本、今日资本   粤港澳大湾区  \n",
       "53         王仕锐  2018                    腾讯、碧桂园创投、红杉资本    渤海大湾区  \n",
       "54          谢飞  2014                    阿里巴巴、淡马锡、红杉资本   粤港澳大湾区  \n",
       "55         丁根芳  2011                   众信旅游、红杉资本、创新工场   粤港澳大湾区  \n",
       "56          韩毅  2014                   华平投资、红杉资本、经纬中国    渤海大湾区  "
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_红杉资本=df_部分投资机构拆分[df_部分投资机构拆分['部分投资机构(拆)'].str.contains('红杉资本',na=False)].set_index(\"部分投资机构(拆)\").reset_index()\n",
    "df_红杉资本"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 红杉资本投资不同行业情况"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>投资机构</th>\n",
       "      <th>行业</th>\n",
       "      <th>企业数量</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>6</td>\n",
       "      <td>11580</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>6</td>\n",
       "      <td>6870</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>2</td>\n",
       "      <td>3800</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>物流</td>\n",
       "      <td>7</td>\n",
       "      <td>1940</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>11</td>\n",
       "      <td>1610</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>机器人</td>\n",
       "      <td>2</td>\n",
       "      <td>1100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>区块链</td>\n",
       "      <td>1</td>\n",
       "      <td>800</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>4</td>\n",
       "      <td>640</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>5</td>\n",
       "      <td>560</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>2</td>\n",
       "      <td>400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>3</td>\n",
       "      <td>400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>2</td>\n",
       "      <td>370</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>房地产科技</td>\n",
       "      <td>1</td>\n",
       "      <td>300</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>消费品</td>\n",
       "      <td>1</td>\n",
       "      <td>150</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>游戏</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>生命科学</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>新能源</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>新零售</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    投资机构     行业  企业数量  估值（亿人民币）\n",
       "0   红杉资本   金融科技     6     11580\n",
       "1   红杉资本  媒体和娱乐     6      6870\n",
       "2   红杉资本   共享经济     2      3800\n",
       "3   红杉资本     物流     7      1940\n",
       "4   红杉资本   电子商务    11      1610\n",
       "5   红杉资本    机器人     2      1100\n",
       "6   红杉资本    区块链     1       800\n",
       "7   红杉资本   健康科技     4       640\n",
       "8   红杉资本   人工智能     5       560\n",
       "9   红杉资本   教育科技     2       400\n",
       "10  红杉资本  软件与服务     3       400\n",
       "11  红杉资本  新能源汽车     2       370\n",
       "12  红杉资本  房地产科技     1       300\n",
       "13  红杉资本    消费品     1       150\n",
       "14  红杉资本     游戏     1       100\n",
       "15  红杉资本   生命科学     1       100\n",
       "16  红杉资本    新能源     1        70\n",
       "17  红杉资本    新零售     1        70"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_红杉资本投资情况=df_红杉资本[['企业名称','部分投资机构(拆)','估值（亿人民币）','行业']]\\\n",
    "                .groupby(['部分投资机构(拆)','行业'])\\\n",
    "                .agg({'企业名称':'count','估值（亿人民币）':'sum'})\\\n",
    "                .sort_values('估值（亿人民币）',ascending=False).reset_index().rename(columns={\"部分投资机构(拆)\":\"投资机构\",\"企业名称\":\"企业数量\"})\n",
    "df_红杉资本投资情况"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_红杉资本投资情况.to_html('红杉资本投资情况.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "可视化图形"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 条形图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"9c3051913d6f43d89872013cf6d9a056\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_9c3051913d6f43d89872013cf6d9a056 = echarts.init(\n",
       "                    document.getElementById('9c3051913d6f43d89872013cf6d9a056'), 'white', {renderer: 'canvas'});\n",
       "                var option_9c3051913d6f43d89872013cf6d9a056 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u7ea2\\u6749\\u8d44\\u672c\\u6240\\u6295\\u8d44\\u7684\\u884c\\u4e1a\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                70,\n",
       "                70,\n",
       "                100,\n",
       "                100,\n",
       "                150,\n",
       "                300,\n",
       "                370,\n",
       "                400,\n",
       "                400,\n",
       "                560,\n",
       "                640,\n",
       "                800,\n",
       "                1100,\n",
       "                1610,\n",
       "                1940,\n",
       "                3800,\n",
       "                6870,\n",
       "                11580\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"right\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"markPoint\": {\n",
       "                \"symbolSize\": 80,\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"inside\",\n",
       "                    \"color\": \"#fff\",\n",
       "                    \"margin\": 8\n",
       "                },\n",
       "                \"data\": [\n",
       "                    {\n",
       "                        \"type\": \"average\"\n",
       "                    },\n",
       "                    {\n",
       "                        \"type\": \"max\"\n",
       "                    },\n",
       "                    {\n",
       "                        \"type\": \"min\"\n",
       "                    }\n",
       "                ]\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u7ea2\\u6749\\u8d44\\u672c\\u6240\\u6295\\u8d44\\u7684\\u884c\\u4e1a\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u7ea2\\u6749\\u8d44\\u672c\\u6240\\u6295\\u8d44\\u7684\\u884c\\u4e1a\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u65b0\\u96f6\\u552e\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u7ea2\\u6749\\u8d44\\u672c\\u6240\\u6295\\u8d44\\u7684\\u884c\\u4e1a\\u603b\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_9c3051913d6f43d89872013cf6d9a056.setOption(option_9c3051913d6f43d89872013cf6d9a056);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c9017f0>"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 条形图\n",
    "import random\n",
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Bar\n",
    "\n",
    "x=df_红杉资本投资情况[\"行业\"]\n",
    "x1=list(x)\n",
    "x1.reverse()\n",
    "x1\n",
    "\n",
    "y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1.reverse()\n",
    "y1\n",
    "\n",
    "x_vals1 = x1\n",
    "y_vals = y1\n",
    "bar = Bar().add_xaxis(x_vals1)      \n",
    "bar.add_yaxis('红杉资本所投资的行业', y_vals, \n",
    "               markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_='average'),\n",
    "                                                 opts.MarkPointItem(type_='max'),\n",
    "                                                 opts.MarkPointItem(type_='min')], \n",
    "                                                symbol_size=80)\n",
    "              ) \n",
    "bar.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position='right'))\n",
    "bar.set_global_opts(title_opts=opts.TitleOpts(title='红杉资本所投资的行业总估值(亿人民币)'))\n",
    "bar.reversal_axis() #翻转XY轴，将柱状图转换为条形图\n",
    "bar.render_notebook()\n",
    "# bar.render('条形图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 柱形图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"0f8f6dd8d1404a8a802c61bc26e1749c\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_0f8f6dd8d1404a8a802c61bc26e1749c = echarts.init(\n",
       "                    document.getElementById('0f8f6dd8d1404a8a802c61bc26e1749c'), 'white', {renderer: 'canvas'});\n",
       "                var option_0f8f6dd8d1404a8a802c61bc26e1749c = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u7ea2\\u6749\\u8d44\\u672c\\u6240\\u6295\\u8d44\\u7684\\u884c\\u4e1a\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                11580,\n",
       "                6870,\n",
       "                3800,\n",
       "                1940,\n",
       "                1610,\n",
       "                1100,\n",
       "                800,\n",
       "                640,\n",
       "                560,\n",
       "                400,\n",
       "                400,\n",
       "                370,\n",
       "                300,\n",
       "                150,\n",
       "                100,\n",
       "                100,\n",
       "                70,\n",
       "                70\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u7ea2\\u6749\\u8d44\\u672c\\u6240\\u6295\\u8d44\\u7684\\u884c\\u4e1a\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u7ea2\\u6749\\u8d44\\u672c\\u6240\\u6295\\u8d44\\u7684\\u884c\\u4e1a\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\",\n",
       "                \"\\u65b0\\u96f6\\u552e\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u7ea2\\u6749\\u8d44\\u672c\\u6240\\u6295\\u8d44\\u7684\\u884c\\u4e1a\\u603b\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"dataZoom\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"slider\",\n",
       "        \"realtime\": true,\n",
       "        \"start\": 20,\n",
       "        \"end\": 80,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"zoomLock\": false,\n",
       "        \"filterMode\": \"filter\"\n",
       "    }\n",
       "};\n",
       "                chart_0f8f6dd8d1404a8a802c61bc26e1749c.setOption(option_0f8f6dd8d1404a8a802c61bc26e1749c);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c925880>"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#xy轴数据\n",
    "x=df_红杉资本投资情况[\"行业\"]\n",
    "x1=list(x)\n",
    "\n",
    "y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "\n",
    "#柱形图\n",
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"红杉资本所投资的行业\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"红杉资本所投资的行业总估值(亿人民币)\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('不同行业公司数量图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 漏斗图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"e459f361c9964d5990fb14894b1cd3fa\" style=\"width:1000px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_e459f361c9964d5990fb14894b1cd3fa = echarts.init(\n",
       "                    document.getElementById('e459f361c9964d5990fb14894b1cd3fa'), 'white', {renderer: 'canvas'});\n",
       "                var option_e459f361c9964d5990fb14894b1cd3fa = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"funnel\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                    \"value\": 11580\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                    \"value\": 6870\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                    \"value\": 3800\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u6d41\",\n",
       "                    \"value\": 1940\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                    \"value\": 1610\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u673a\\u5668\\u4eba\",\n",
       "                    \"value\": 1100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                    \"value\": 800\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                    \"value\": 640\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                    \"value\": 560\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                    \"value\": 400\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                    \"value\": 400\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                    \"value\": 370\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                    \"value\": 300\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                    \"value\": 150\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e38\\u620f\",\n",
       "                    \"value\": 100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                    \"value\": 100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\",\n",
       "                    \"value\": 70\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                    \"value\": 70\n",
       "                }\n",
       "            ],\n",
       "            \"sort\": \"descending\",\n",
       "            \"gap\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"formatter\": \"{a} <br/>{b} : {c}%\",\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"itemStyle\": {\n",
       "                \"borderColor\": \"#fff\",\n",
       "                \"borderWidth\": 1\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u65b0\\u96f6\\u552e\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\": true,\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\": true,\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\": true,\n",
       "                \"\\u7269\\u6d41\": true,\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\": true,\n",
       "                \"\\u673a\\u5668\\u4eba\": true,\n",
       "                \"\\u533a\\u5757\\u94fe\": true,\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\": true,\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\": true,\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\": true,\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\": true,\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\": true,\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\": true,\n",
       "                \"\\u6d88\\u8d39\\u54c1\": true,\n",
       "                \"\\u6e38\\u620f\": true,\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\": true,\n",
       "                \"\\u65b0\\u80fd\\u6e90\": true,\n",
       "                \"\\u65b0\\u96f6\\u552e\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u6f0f\\u6597\\u56fe\",\n",
       "            \"subtext\": \"\\u7eaf\\u5c5e\\u865a\\u6784\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_e459f361c9964d5990fb14894b1cd3fa.setOption(option_e459f361c9964d5990fb14894b1cd3fa);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c768a90>"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Funnel\n",
    "#xy轴数据\n",
    "x=df_红杉资本投资情况[\"行业\"]\n",
    "x1=list(x)\n",
    "\n",
    "y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "# x_data = [\"展现\", \"点击\", \"访问\", \"咨询\", \"订单\"]\n",
    "# y_data = [100, 80, 60, 40, 20]\n",
    "\n",
    "data = [[x1[i], y1[i]] for i in range(len(x1))]\n",
    "\n",
    "(\n",
    "    Funnel(init_opts=opts.InitOpts(width=\"1000px\", height=\"500px\"))\n",
    "    .add(\n",
    "        series_name=\"\",\n",
    "        data_pair=data,\n",
    "        gap=2,\n",
    "        tooltip_opts=opts.TooltipOpts(trigger=\"item\", formatter=\"{a} <br/>{b} : {c}%\"),\n",
    "        label_opts=opts.LabelOpts(is_show=True, position=\"inside\"),\n",
    "        itemstyle_opts=opts.ItemStyleOpts(border_color=\"#fff\", border_width=1),\n",
    "    )\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"漏斗图\", subtitle=\"纯属虚构\"))\n",
    "#     .render(\"funnel_chart.html\")\n",
    "   .render_notebook()\n",
    ")\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 饼图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"cac71f3c6e3e42aaa11f6163c389bfad\" style=\"width:1600px; height:800px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_cac71f3c6e3e42aaa11f6163c389bfad = echarts.init(\n",
       "                    document.getElementById('cac71f3c6e3e42aaa11f6163c389bfad'), 'white', {renderer: 'canvas'});\n",
       "                var option_cac71f3c6e3e42aaa11f6163c389bfad = {\n",
       "    \"backgroundColor\": \"#2c343c\",\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"pie\",\n",
       "            \"name\": \"\\u8bbf\\u95ee\\u6765\\u6e90\",\n",
       "            \"clockwise\": true,\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\",\n",
       "                    \"value\": 70\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                    \"value\": 70\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e38\\u620f\",\n",
       "                    \"value\": 100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                    \"value\": 100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                    \"value\": 150\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                    \"value\": 300\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                    \"value\": 370\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                    \"value\": 400\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                    \"value\": 400\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                    \"value\": 560\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                    \"value\": 640\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                    \"value\": 800\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u673a\\u5668\\u4eba\",\n",
       "                    \"value\": 1100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                    \"value\": 1610\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u6d41\",\n",
       "                    \"value\": 1940\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                    \"value\": 3800\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                    \"value\": 6870\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                    \"value\": 11580\n",
       "                }\n",
       "            ],\n",
       "            \"radius\": \"55%\",\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"50%\"\n",
       "            ],\n",
       "            \"roseType\": \"radius\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"color\": \"rgba(255, 255, 255, 0.3)\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"formatter\": \"{a} <br/>{b}: {c} ({d}%)\",\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u65b0\\u80fd\\u6e90\",\n",
       "                \"\\u65b0\\u96f6\\u552e\",\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": false,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"Customized Pie\",\n",
       "            \"left\": \"center\",\n",
       "            \"top\": \"20\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textStyle\": {\n",
       "                \"color\": \"#fff\"\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_cac71f3c6e3e42aaa11f6163c389bfad.setOption(option_cac71f3c6e3e42aaa11f6163c389bfad);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c9a4d60>"
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Pie\n",
    "#xy轴数据\n",
    "x_data=df_红杉资本投资情况[\"行业\"]\n",
    "x_data=list(x_data)\n",
    "\n",
    "y_data=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "y_data=list(y_data)\n",
    "\n",
    "# x_data = [\"直接访问\", \"邮件营销\", \"联盟广告\", \"视频广告\", \"搜索引擎\"]\n",
    "# y_data = [335, 310, 274, 235, 400]\n",
    "data_pair = [list(z) for z in zip(x_data, y_data)]\n",
    "data_pair.sort(key=lambda x: x[1])\n",
    "\n",
    "(\n",
    "    Pie(init_opts=opts.InitOpts(width=\"1600px\", height=\"800px\", bg_color=\"#2c343c\"))\n",
    "    .add(\n",
    "        series_name=\"访问来源\",\n",
    "        data_pair=data_pair,\n",
    "        rosetype=\"radius\",\n",
    "        radius=\"55%\",\n",
    "        center=[\"50%\", \"50%\"],\n",
    "        label_opts=opts.LabelOpts(is_show=False, position=\"center\"),\n",
    "    )\n",
    "    .set_global_opts(\n",
    "        title_opts=opts.TitleOpts(\n",
    "            title=\"Customized Pie\",\n",
    "            pos_left=\"center\",\n",
    "            pos_top=\"20\",\n",
    "            title_textstyle_opts=opts.TextStyleOpts(color=\"#fff\"),\n",
    "        ),\n",
    "        legend_opts=opts.LegendOpts(is_show=False),\n",
    "    )\n",
    "    .set_series_opts(\n",
    "        tooltip_opts=opts.TooltipOpts(\n",
    "            trigger=\"item\", formatter=\"{a} <br/>{b}: {c} ({d}%)\"\n",
    "        ),\n",
    "        label_opts=opts.LabelOpts(color=\"rgba(255, 255, 255, 0.3)\"),\n",
    "    )\n",
    "#     .render(\"customized_pie.html\")\n",
    "    .render_notebook()\n",
    ")\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 词云图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min', 'echarts-wordcloud':'https://assets.pyecharts.org/assets/echarts-wordcloud.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"a3813b046bad452ea6bcb3766d615ee8\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'echarts-wordcloud'], function(echarts) {\n",
       "                var chart_a3813b046bad452ea6bcb3766d615ee8 = echarts.init(\n",
       "                    document.getElementById('a3813b046bad452ea6bcb3766d615ee8'), 'white', {renderer: 'canvas'});\n",
       "                var option_a3813b046bad452ea6bcb3766d615ee8 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"wordCloud\",\n",
       "            \"name\": \"\\u884c\\u4e1a\\u72b6\\u51b5\\u5206\\u6790\",\n",
       "            \"shape\": \"circle\",\n",
       "            \"rotationRange\": [\n",
       "                -90,\n",
       "                90\n",
       "            ],\n",
       "            \"rotationStep\": 45,\n",
       "            \"girdSize\": 20,\n",
       "            \"sizeRange\": [\n",
       "                6,\n",
       "                66\n",
       "            ],\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                    \"value\": 11580,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(92,98,115)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                    \"value\": 6870,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(31,15,43)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                    \"value\": 3800,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(30,97,44)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u6d41\",\n",
       "                    \"value\": 1940,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(119,65,109)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                    \"value\": 1610,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(38,107,114)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u673a\\u5668\\u4eba\",\n",
       "                    \"value\": 1100,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(71,1,9)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                    \"value\": 800,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(80,69,53)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                    \"value\": 640,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(99,24,158)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                    \"value\": 560,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(110,9,126)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                    \"value\": 400,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(89,100,122)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                    \"value\": 400,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(145,140,16)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                    \"value\": 370,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(86,80,90)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                    \"value\": 150,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(28,111,93)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e38\\u620f\",\n",
       "                    \"value\": 100,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(76,49,160)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                    \"value\": 100,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(73,123,152)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\",\n",
       "                    \"value\": 70,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(46,72,153)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                    \"value\": 70,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(106,25,137)\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"drawOutOfBound\": false,\n",
       "            \"textStyle\": {\n",
       "                \"emphasis\": {}\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u884c\\u4e1a\\u72b6\\u51b5\\u5206\\u6790\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textStyle\": {\n",
       "                \"fontSize\": 23\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_a3813b046bad452ea6bcb3766d615ee8.setOption(option_a3813b046bad452ea6bcb3766d615ee8);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c75c190>"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import WordCloud\n",
    "\n",
    "x=df_红杉资本投资情况[\"行业\"]\n",
    "x1=list(x)\n",
    "x1\n",
    "\n",
    "y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1\n",
    "\n",
    "data = [\n",
    "    (\"金融科技\",11580),\n",
    "    (\"媒体和娱乐\", 6870),\n",
    "    (\"共享经济\",3800),\n",
    "    (\"物流\", 1940),\n",
    "    (\"电子商务\",  1610),\n",
    "    (\"机器人\", 1100),\n",
    "    (\"区块链\", 800),\n",
    "    (\"健康科技\",  640),\n",
    "    (\"人工智能\",  560),\n",
    "    (\"教育科技\", 400),\n",
    "    (\"新能源汽车\",  400),\n",
    "    (\"房地产科技\",  370),\n",
    "    (\"消费品\", 150),\n",
    "    (\"游戏\",  100),\n",
    "    (\"生命科学\", 100),\n",
    "    (\"新能源\", 70),\n",
    "    (\"新零售\", 70),]\n",
    "#     (\"市容环卫\", \"355\"),\n",
    "#     (\"自然资源管理\", \"355\"),\n",
    "#     (\"粉尘污染\", \"335\"),\n",
    "#     (\"噪声污染\", \"324\"),\n",
    "#     (\"土地资源管理\", \"304\"),\n",
    "#     (\"物业服务与管理\", \"304\"),\n",
    "#     (\"医疗卫生\", \"284\"),\n",
    "#     (\"粉煤灰污染\", \"284\"),\n",
    "#     (\"占道\", \"284\"),\n",
    "#     (\"供热发展\", \"254\"),\n",
    "#     (\"农村土地规划管理\", \"254\"),\n",
    "#     (\"生活噪音\", \"253\"),\n",
    "#     (\"供热单位影响\", \"253\"),\n",
    "#     (\"城市供电\", \"223\"),\n",
    "#     (\"房屋质量与安全\", \"223\"),\n",
    "#     (\"大气污染\", \"223\"),\n",
    "#     (\"房屋安全\", \"223\"),\n",
    "#     (\"文化活动\", \"223\"),\n",
    "#     (\"拆迁管理\", \"223\"),\n",
    "#     (\"公共设施\", \"223\"),\n",
    "#     (\"供气质量\", \"223\"),\n",
    "#     (\"供电管理\", \"223\"),\n",
    "#     (\"燃气管理\", \"152\"),\n",
    "#     (\"教育管理\", \"152\"),\n",
    "#     (\"医疗纠纷\", \"152\"),\n",
    "#     (\"执法监督\", \"152\"),\n",
    "#     (\"设备安全\", \"152\"),\n",
    "#     (\"政务建设\", \"152\"),\n",
    "#     (\"县区、开发区\", \"152\"),\n",
    "#     (\"宏观经济\", \"152\"),\n",
    "#     (\"教育管理\", \"112\"),\n",
    "#     (\"社会保障\", \"112\"),\n",
    "#     (\"生活用水管理\", \"112\"),\n",
    "#     (\"物业服务与管理\", \"112\"),\n",
    "#     (\"分类列表\", \"112\"),\n",
    "#     (\"农业生产\", \"112\"),\n",
    "#     (\"二次供水问题\", \"112\"),\n",
    "#     (\"城市公共设施\", \"92\"),\n",
    "#     (\"拆迁政策咨询\", \"92\"),\n",
    "#     (\"物业服务\", \"92\"),\n",
    "#     (\"物业管理\", \"92\"),\n",
    "#     (\"社会保障保险管理\", \"92\"),\n",
    "#     (\"低保管理\", \"92\"),\n",
    "#     (\"文娱市场管理\", \"72\"),\n",
    "#     (\"城市交通秩序管理\", \"72\"),\n",
    "#     (\"执法争议\", \"72\"),\n",
    "#     (\"商业烟尘污染\", \"72\"),\n",
    "#     (\"占道堆放\", \"71\"),\n",
    "#     (\"地上设施\", \"71\"),\n",
    "#     (\"水质\", \"71\"),\n",
    "#     (\"无水\", \"71\"),\n",
    "#     (\"供热单位影响\", \"71\"),\n",
    "#     (\"人行道管理\", \"71\"),\n",
    "#     (\"主网原因\", \"71\"),\n",
    "#     (\"集中供热\", \"71\"),\n",
    "#     (\"客运管理\", \"71\"),\n",
    "#     (\"国有公交（大巴）管理\", \"71\"),\n",
    "#     (\"工业粉尘污染\", \"71\"),\n",
    "#     (\"治安案件\", \"71\"),\n",
    "#     (\"压力容器安全\", \"71\"),\n",
    "#     (\"身份证管理\", \"71\"),\n",
    "#     (\"群众健身\", \"41\"),\n",
    "#     (\"工业排放污染\", \"41\"),\n",
    "#     (\"破坏森林资源\", \"41\"),\n",
    "#     (\"市场收费\", \"41\"),\n",
    "#     (\"生产资金\", \"41\"),\n",
    "#     (\"生产噪声\", \"41\"),\n",
    "#     (\"农村低保\", \"41\"),\n",
    "#     (\"劳动争议\", \"41\"),\n",
    "#     (\"劳动合同争议\", \"41\"),\n",
    "#     (\"劳动报酬与福利\", \"41\"),\n",
    "#     (\"医疗事故\", \"21\"),\n",
    "#     (\"停供\", \"21\"),\n",
    "#     (\"基础教育\", \"21\"),\n",
    "#     (\"职业教育\", \"21\"),\n",
    "#     (\"物业资质管理\", \"21\"),\n",
    "#     (\"拆迁补偿\", \"21\"),\n",
    "#     (\"设施维护\", \"21\"),\n",
    "#     (\"市场外溢\", \"11\"),\n",
    "#     (\"占道经营\", \"11\"),\n",
    "#     (\"树木管理\", \"11\"),\n",
    "#     (\"农村基础设施\", \"11\"),\n",
    "#     (\"无水\", \"11\"),\n",
    "#     (\"供气质量\", \"11\"),\n",
    "#     (\"停气\", \"11\"),\n",
    "#     (\"市政府工作部门（含部门管理机构、直属单位）\", \"11\"),\n",
    "#     (\"燃气管理\", \"11\"),\n",
    "#     (\"市容环卫\", \"11\"),\n",
    "#     (\"新闻传媒\", \"11\"),\n",
    "#     (\"人才招聘\", \"11\"),\n",
    "#     (\"市场环境\", \"11\"),\n",
    "#     (\"行政事业收费\", \"11\"),\n",
    "#     (\"食品安全与卫生\", \"11\"),\n",
    "#     (\"城市交通\", \"11\"),\n",
    "#     (\"房地产开发\", \"11\"),\n",
    "#     (\"房屋配套问题\", \"11\"),\n",
    "#     (\"物业服务\", \"11\"),\n",
    "#     (\"物业管理\", \"11\"),\n",
    "#     (\"占道\", \"11\"),\n",
    "#     (\"园林绿化\", \"11\"),\n",
    "#     (\"户籍管理及身份证\", \"11\"),\n",
    "#     (\"公交运输管理\", \"11\"),\n",
    "#     (\"公路（水路）交通\", \"11\"),\n",
    "#     (\"房屋与图纸不符\", \"11\"),\n",
    "#     (\"有线电视\", \"11\"),\n",
    "#     (\"社会治安\", \"11\"),\n",
    "#     (\"林业资源\", \"11\"),\n",
    "#     (\"其他行政事业收费\", \"11\"),\n",
    "#     (\"经营性收费\", \"11\"),\n",
    "#     (\"食品安全与卫生\", \"11\"),\n",
    "#     (\"体育活动\", \"11\"),\n",
    "#     (\"有线电视安装及调试维护\", \"11\"),\n",
    "#     (\"低保管理\", \"11\"),\n",
    "#     (\"劳动争议\", \"11\"),\n",
    "#     (\"社会福利及事务\", \"11\"),\n",
    "#     (\"一次供水问题\", \"11\"),\n",
    "# ]\n",
    "\n",
    "\n",
    "(\n",
    "    WordCloud()\n",
    "#        Funnel(init_opts=opts.InitOpts(width=\"1000px\", height=\"500px\"))\n",
    "    .add(series_name=\"行业状况分析\", data_pair=data, word_size_range=[6, 66])\n",
    "    .set_global_opts(\n",
    "        title_opts=opts.TitleOpts(\n",
    "            title=\"行业状况分析\", title_textstyle_opts=opts.TextStyleOpts(font_size=23)\n",
    "        ),\n",
    "        tooltip_opts=opts.TooltipOpts(is_show=True),\n",
    "    )\n",
    "#     .render(\"basic_wordcloud.html\")\n",
    "    .render_notebook()\n",
    ")\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "####  堆叠图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"f01b852d3362455d8b754710901086c2\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_f01b852d3362455d8b754710901086c2 = echarts.init(\n",
       "                    document.getElementById('f01b852d3362455d8b754710901086c2'), 'white', {renderer: 'canvas'});\n",
       "                var option_f01b852d3362455d8b754710901086c2 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u5546\\u5bb6A\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                11580,\n",
       "                6870,\n",
       "                3800,\n",
       "                1940,\n",
       "                1610,\n",
       "                1100,\n",
       "                800,\n",
       "                640,\n",
       "                560,\n",
       "                400,\n",
       "                400,\n",
       "                370,\n",
       "                300,\n",
       "                150,\n",
       "                100,\n",
       "                100,\n",
       "                70,\n",
       "                70\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"stack\": \"stack1\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": false,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u5546\\u5bb6B\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                17,\n",
       "                52,\n",
       "                81,\n",
       "                83,\n",
       "                87,\n",
       "                84\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"stack\": \"stack1\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": false,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u5546\\u5bb6A\",\n",
       "                \"\\u5546\\u5bb6B\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u5546\\u5bb6A\": true,\n",
       "                \"\\u5546\\u5bb6B\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"name\": \"\\u54c1\\u7c7b\",\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\",\n",
       "                \"\\u65b0\\u96f6\\u552e\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"name\": \"\\u9500\\u91cf\\uff08\\u5355\\u4f4d:\\u4ef6\\uff09\",\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u67f1\\u72b6\\u5806\\u53e0\\u56fe\\u793a\\u4f8b-\\u5546\\u54c1\\u9500\\u91cf\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_f01b852d3362455d8b754710901086c2.setOption(option_f01b852d3362455d8b754710901086c2);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c779280>"
      ]
     },
     "execution_count": 30,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 柱状堆叠图\n",
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Bar\n",
    "\n",
    "x=df_红杉资本投资情况[\"行业\"]\n",
    "x1=list(x)\n",
    "\n",
    "y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "\n",
    "\n",
    "goods = ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(x1)\n",
    "    .add_yaxis('商家A',y1, stack='stack1')\n",
    "    .add_yaxis('商家B', [random.randint(10, 100) for _ in range(6)], stack='stack1')\n",
    "    .set_series_opts(label_opts=opts.LabelOpts(is_show=False))\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title='柱状堆叠图示例-商品销量'),\n",
    "                     xaxis_opts=opts.AxisOpts(name='品类'),       \n",
    "                     yaxis_opts=opts.AxisOpts(name='销量（单位:件）'))\n",
    ")\n",
    "\n",
    "# bar.render('柱状堆叠图.html')\n",
    "bar.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 玫瑰图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"e1e245d7184a426595d202915d817fc5\" style=\"width:1350px; height:750px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_e1e245d7184a426595d202915d817fc5 = echarts.init(\n",
       "                    document.getElementById('e1e245d7184a426595d202915d817fc5'), 'white', {renderer: 'canvas'});\n",
       "                var option_e1e245d7184a426595d202915d817fc5 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#FAE927\",\n",
       "        \"#E9E416\",\n",
       "        \"#C9DA36\",\n",
       "        \"#9ECB3C\",\n",
       "        \"#6DBC49\",\n",
       "        \"#37B44E\",\n",
       "        \"#3DBA78\",\n",
       "        \"#14ADCF\",\n",
       "        \"#209AC9\",\n",
       "        \"#1E91CA\",\n",
       "        \"#2C6BA0\",\n",
       "        \"#2B55A1\",\n",
       "        \"#2D3D8E\",\n",
       "        \"#44388E\",\n",
       "        \"#6A368B#7D3990\",\n",
       "        \"#A63F98\",\n",
       "        \"#C31C88\",\n",
       "        \"#D52178\",\n",
       "        \"#D5225B\",\n",
       "        \"#D02C2A\",\n",
       "        \"#D44C2D\",\n",
       "        \"#F57A34\",\n",
       "        \"#FA8F2F\",\n",
       "        \"#D99D21\",\n",
       "        \"#CF7B25\",\n",
       "        \"#CF7B25\",\n",
       "        \"#CF7B25\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"pie\",\n",
       "            \"clockwise\": true,\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                    \"value\": 11580\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                    \"value\": 6870\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                    \"value\": 3800\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u6d41\",\n",
       "                    \"value\": 1940\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                    \"value\": 1610\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u673a\\u5668\\u4eba\",\n",
       "                    \"value\": 1100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                    \"value\": 800\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                    \"value\": 640\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                    \"value\": 560\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                    \"value\": 400\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                    \"value\": 400\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                    \"value\": 370\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                    \"value\": 300\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                    \"value\": 150\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e38\\u620f\",\n",
       "                    \"value\": 100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                    \"value\": 100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\",\n",
       "                    \"value\": 70\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                    \"value\": 70\n",
       "                }\n",
       "            ],\n",
       "            \"radius\": [\n",
       "                \"30%\",\n",
       "                \"135%\"\n",
       "            ],\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"65%\"\n",
       "            ],\n",
       "            \"roseType\": \"area\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8,\n",
       "                \"fontSize\": 12,\n",
       "                \"fontStyle\": \"italic\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontFamily\": \"Microsoft YaHei\",\n",
       "                \"formatter\": \"{b}:{c}\"\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\",\n",
       "                \"\\u65b0\\u96f6\\u552e\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": false,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u7ea2\\u6749\\u8d44\\u672c\\u6295\\u8d44\\u884c\\u4e1a\\u60c5\\u51b5\",\n",
       "            \"subtext\": \"\\uff08\\u4ebf\\u4eba\\u6c11\\u5e01\\uff09\",\n",
       "            \"left\": \"center\",\n",
       "            \"right\": \"center\",\n",
       "            \"top\": \"57%\",\n",
       "            \"bottom\": \"center\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textStyle\": {\n",
       "                \"color\": \"#0085c3\",\n",
       "                \"fontSize\": 20\n",
       "            },\n",
       "            \"subtextStyle\": {\n",
       "                \"color\": \"#003399\",\n",
       "                \"fontSize\": 40\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"toolbox\": {\n",
       "        \"show\": true,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"itemSize\": 15,\n",
       "        \"itemGap\": 10,\n",
       "        \"left\": \"80%\",\n",
       "        \"feature\": {\n",
       "            \"saveAsImage\": {\n",
       "                \"type\": \"png\",\n",
       "                \"backgroundColor\": \"auto\",\n",
       "                \"connectedBackgroundColor\": \"#fff\",\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u4fdd\\u5b58\\u4e3a\\u56fe\\u7247\",\n",
       "                \"pixelRatio\": 1\n",
       "            },\n",
       "            \"restore\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u8fd8\\u539f\"\n",
       "            },\n",
       "            \"dataView\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u6570\\u636e\\u89c6\\u56fe\",\n",
       "                \"readOnly\": false,\n",
       "                \"lang\": [\n",
       "                    \"\\u6570\\u636e\\u89c6\\u56fe\",\n",
       "                    \"\\u5173\\u95ed\",\n",
       "                    \"\\u5237\\u65b0\"\n",
       "                ],\n",
       "                \"backgroundColor\": \"#fff\",\n",
       "                \"textareaColor\": \"#fff\",\n",
       "                \"textareaBorderColor\": \"#333\",\n",
       "                \"textColor\": \"#000\",\n",
       "                \"buttonColor\": \"#c23531\",\n",
       "                \"buttonTextColor\": \"#fff\"\n",
       "            },\n",
       "            \"dataZoom\": {\n",
       "                \"show\": true,\n",
       "                \"title\": {\n",
       "                    \"zoom\": \"\\u533a\\u57df\\u7f29\\u653e\",\n",
       "                    \"back\": \"\\u533a\\u57df\\u7f29\\u653e\\u8fd8\\u539f\"\n",
       "                },\n",
       "                \"icon\": {},\n",
       "                \"xAxisIndex\": false,\n",
       "                \"yAxisIndex\": false,\n",
       "                \"filterMode\": \"filter\"\n",
       "            },\n",
       "            \"magicType\": {\n",
       "                \"show\": true,\n",
       "                \"type\": [\n",
       "                    \"line\",\n",
       "                    \"bar\",\n",
       "                    \"stack\",\n",
       "                    \"tiled\"\n",
       "                ],\n",
       "                \"title\": {\n",
       "                    \"line\": \"\\u5207\\u6362\\u4e3a\\u6298\\u7ebf\\u56fe\",\n",
       "                    \"bar\": \"\\u5207\\u6362\\u4e3a\\u67f1\\u72b6\\u56fe\",\n",
       "                    \"stack\": \"\\u5207\\u6362\\u4e3a\\u5806\\u53e0\",\n",
       "                    \"tiled\": \"\\u5207\\u6362\\u4e3a\\u5e73\\u94fa\"\n",
       "                },\n",
       "                \"icon\": {}\n",
       "            },\n",
       "            \"brush\": {\n",
       "                \"icon\": {},\n",
       "                \"title\": {\n",
       "                    \"rect\": \"\\u77e9\\u5f62\\u9009\\u62e9\",\n",
       "                    \"polygon\": \"\\u5708\\u9009\",\n",
       "                    \"lineX\": \"\\u6a2a\\u5411\\u9009\\u62e9\",\n",
       "                    \"lineY\": \"\\u7eb5\\u5411\\u9009\\u62e9\",\n",
       "                    \"keep\": \"\\u4fdd\\u6301\\u9009\\u62e9\",\n",
       "                    \"clear\": \"\\u6e05\\u9664\\u9009\\u62e9\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "                chart_e1e245d7184a426595d202915d817fc5.setOption(option_e1e245d7184a426595d202915d817fc5);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c800cd0>"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "from pyecharts.charts import Pie\n",
    "from pyecharts import options as opts\n",
    "\n",
    "# provinces = ['北京','上海','黑龙江','吉林','辽宁','内蒙古','新疆','西藏','青海','四川','云南','陕西','重庆',\n",
    "#              '贵州','广西','海南','澳门','湖南','江西','福建','安徽','浙江','江苏','宁夏','山西','河北','天津']\n",
    "x=df_红杉资本投资情况[\"行业\"]\n",
    "x1=list(x)\n",
    "x1\n",
    "provinces =x1\n",
    "\n",
    "# num = [1,1,1,17,9,22,23,42,35,7,20,21,16,24,16,21,37,12,13,14,13,7,22,8,16,13,13]\n",
    "y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1\n",
    "num=y1\n",
    "\n",
    "color_series = ['#FAE927','#E9E416','#C9DA36','#9ECB3C','#6DBC49',\n",
    "                '#37B44E','#3DBA78','#14ADCF','#209AC9','#1E91CA',\n",
    "                '#2C6BA0','#2B55A1','#2D3D8E','#44388E','#6A368B'\n",
    "                '#7D3990','#A63F98','#C31C88','#D52178','#D5225B',\n",
    "                '#D02C2A','#D44C2D','#F57A34','#FA8F2F','#D99D21',\n",
    "                '#CF7B25','#CF7B25','#CF7B25']\n",
    "\n",
    "# 创建数据框\n",
    "df = pd.DataFrame({'provinces': provinces, 'num': num})\n",
    "# 降序排序\n",
    "df.sort_values(by='num', ascending=False, inplace=True)\n",
    "\n",
    "# 提取数据\n",
    "v = df['provinces'].values.tolist()\n",
    "d = df['num'].values.tolist()\n",
    "\n",
    "# 实例化Pie类\n",
    "pie1 = Pie(init_opts=opts.InitOpts(width='1350px', height='750px'))\n",
    "# 设置颜色\n",
    "pie1.set_colors(color_series)\n",
    "# 添加数据，设置饼图的半径，是否展示成南丁格尔图\n",
    "pie1.add(\"\", [list(z) for z in zip(v, d)],\n",
    "        radius=[\"30%\", \"135%\"],\n",
    "        center=[\"50%\", \"65%\"],\n",
    "        rosetype=\"area\"\n",
    "        )\n",
    "# 设置全局配置项\n",
    "pie1.set_global_opts(title_opts=opts.TitleOpts(title='玫瑰图示例'),\n",
    "                     legend_opts=opts.LegendOpts(is_show=False),\n",
    "                     toolbox_opts=opts.ToolboxOpts())\n",
    "# 设置系列配置项\n",
    "pie1.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position=\"inside\", font_size=12,\n",
    "                                               formatter=\"{b}:{c}天\", font_style=\"italic\",\n",
    "                                               font_weight=\"bold\", font_family=\"Microsoft YaHei\"\n",
    "                                               ),\n",
    "                     )\n",
    "# 生成html文档\n",
    "# pie1.render('南丁格尔玫瑰图.html')\n",
    "\n",
    "# 实例化Pie类\n",
    "pie1 = Pie(init_opts=opts.InitOpts(width='1350px', height='750px'))\n",
    "# 设置颜色\n",
    "pie1.set_colors(color_series)\n",
    "# 添加数据，设置饼图的半径，是否展示成南丁格尔图\n",
    "def new_label_opts():\n",
    "    return opts.LabelOpts(formatter=JsCode(fn), position=\"center\")\n",
    "pie1.add(\"\", [list(z) for z in zip(v, d)],\n",
    "        radius=[\"30%\", \"135%\"],\n",
    "        center=[\"50%\", \"65%\"],\n",
    "        rosetype=\"area\"\n",
    "        )\n",
    "# 设置全局配置项\n",
    "pie1.set_global_opts(title_opts=opts.TitleOpts(title='红杉资本投资行业情况',subtitle='（亿人民币）',\n",
    "                                               title_textstyle_opts=opts.TextStyleOpts(font_size=20,color= '#0085c3'),\n",
    "                                               subtitle_textstyle_opts= opts.TextStyleOpts(font_size=40,color= '#003399'),\n",
    "                                               pos_right= 'center',pos_left= 'center',pos_top= '57%',pos_bottom='center'\n",
    "                                              ),\n",
    "                     legend_opts=opts.LegendOpts(is_show=False),\n",
    "                     toolbox_opts=opts.ToolboxOpts())\n",
    "# 设置系列配置项\n",
    "pie1.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position=\"inside\", font_size=12,\n",
    "                                               formatter=\"{b}:{c}\", font_style=\"italic\",\n",
    "                                               font_weight=\"bold\", font_family=\"Microsoft YaHei\"\n",
    "                                               ),\n",
    "                     )\n",
    "# 生成html文档\n",
    "# pie1.render('南丁格尔玫瑰图.html')\n",
    "\n",
    "pie1.render_notebook()\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "结论：红杉资本投资在金融科技领域的总估值最高，总估值为11580亿人民币，其投资的行业排名前十的大多是新兴的科技产业，对于新能源和新零售等新兴传统行业投资较少，总估值分别为70亿人民币，可以看出，红杉资本对于金融，互联网等行业的投资还是比较重视的，也印证了金融，互联网等行业的发展前景广阔。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 哪家投资机构投资的总估值最高？\n",
    "目的：判断哪家公司投资的公司比较多，看能不能拉到投资"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>投资机构</th>\n",
       "      <th>企业数量</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>57</td>\n",
       "      <td>30860</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>腾讯</td>\n",
       "      <td>33</td>\n",
       "      <td>11890</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>春华资本</td>\n",
       "      <td>2</td>\n",
       "      <td>11300</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>纪源资本</td>\n",
       "      <td>13</td>\n",
       "      <td>11040</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>中投海外</td>\n",
       "      <td>1</td>\n",
       "      <td>10000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>235</th>\n",
       "      <td>华平资本</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>236</th>\n",
       "      <td>众信旅游</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>237</th>\n",
       "      <td>点亮资本</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>238</th>\n",
       "      <td>滴滴</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>239</th>\n",
       "      <td>国新</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>240 rows × 3 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "     投资机构  企业数量  估值（亿人民币）\n",
       "0    红杉资本    57     30860\n",
       "1      腾讯    33     11890\n",
       "2    春华资本     2     11300\n",
       "3    纪源资本    13     11040\n",
       "4    中投海外     1     10000\n",
       "..    ...   ...       ...\n",
       "235  华平资本     1        70\n",
       "236  众信旅游     1        70\n",
       "237  点亮资本     1        70\n",
       "238    滴滴     1        70\n",
       "239    国新     1        70\n",
       "\n",
       "[240 rows x 3 columns]"
      ]
     },
     "execution_count": 32,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_投资数量=df_部分投资机构拆分[['企业名称','部分投资机构(拆)','估值（亿人民币）']]\\\n",
    "                .groupby(['部分投资机构(拆)'])\\\n",
    "                .agg({'企业名称':'count','估值（亿人民币）':'sum'})\\\n",
    "                .sort_values('估值（亿人民币）',ascending=False).reset_index().rename(columns={\"企业名称\":\"企业数量\",\"部分投资机构(拆)\":\"投资机构\"})\n",
    "df_投资数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_投资数量.to_html(\"投资数量.html\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "结论：红杉资本投资的公司最多，为57家公司"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "可视化图形"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 条形图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"dc5119357f59476f86f67594d41cdc95\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_dc5119357f59476f86f67594d41cdc95 = echarts.init(\n",
       "                    document.getElementById('dc5119357f59476f86f67594d41cdc95'), 'white', {renderer: 'canvas'});\n",
       "                var option_dc5119357f59476f86f67594d41cdc95 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u4e0d\\u540c\\u6295\\u8d44\\u673a\\u6784\\u7684\\u603b\\u4f30\\u503c\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                1540,\n",
       "                1930,\n",
       "                2100,\n",
       "                2700,\n",
       "                2700,\n",
       "                2700,\n",
       "                2800,\n",
       "                2830,\n",
       "                2850,\n",
       "                2970,\n",
       "                5450,\n",
       "                5520,\n",
       "                5810,\n",
       "                6230,\n",
       "                7510,\n",
       "                10000,\n",
       "                11040,\n",
       "                11300,\n",
       "                11890,\n",
       "                30860\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"right\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"markPoint\": {\n",
       "                \"symbolSize\": 80,\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"inside\",\n",
       "                    \"color\": \"#fff\",\n",
       "                    \"margin\": 8\n",
       "                },\n",
       "                \"data\": [\n",
       "                    {\n",
       "                        \"type\": \"average\"\n",
       "                    },\n",
       "                    {\n",
       "                        \"type\": \"max\"\n",
       "                    },\n",
       "                    {\n",
       "                        \"type\": \"min\"\n",
       "                    }\n",
       "                ]\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u4e0d\\u540c\\u6295\\u8d44\\u673a\\u6784\\u7684\\u603b\\u4f30\\u503c\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u4e0d\\u540c\\u6295\\u8d44\\u673a\\u6784\\u7684\\u603b\\u4f30\\u503c\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u767e\\u5ea6\",\n",
       "                \"\\u987a\\u4e3a\\u8d44\\u672c\",\n",
       "                \"\\u771f\\u683c\\u57fa\\u91d1\",\n",
       "                \"\\u56fd\\u6cf0\\u541b\\u5b89\\uff08\\u9999\\u6e2f\\uff09\",\n",
       "                \"\\u6668\\u5174\\u8d44\\u672c\",\n",
       "                \"\\u4e2d\\u94f6\\u96c6\\u56e2\",\n",
       "                \"\\u6469\\u6839\\u58eb\\u4e39\\u5229\",\n",
       "                \"\\u9ad8\\u74f4\\u8d44\\u672c\",\n",
       "                \"\\u534e\\u5e73\\u6295\\u8d44\",\n",
       "                \"\\u6de1\\u9a6c\\u9521\",\n",
       "                \"IDG\",\n",
       "                \"\\u963f\\u91cc\\u5df4\\u5df4\",\n",
       "                \"\\u7ecf\\u7eac\\u4e2d\\u56fd\",\n",
       "                \"\\u6d77\\u7eb3\\u4e9a\\u6d32\",\n",
       "                \"\\u542f\\u660e\\u521b\\u6295\",\n",
       "                \"\\u4e2d\\u6295\\u6d77\\u5916\",\n",
       "                \"\\u7eaa\\u6e90\\u8d44\\u672c\",\n",
       "                \"\\u6625\\u534e\\u8d44\\u672c\",\n",
       "                \"\\u817e\\u8baf\",\n",
       "                \"\\u7ea2\\u6749\\u8d44\\u672c\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u4e0d\\u540c\\u6295\\u8d44\\u673a\\u6784\\u7684\\u603b\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_dc5119357f59476f86f67594d41cdc95.setOption(option_dc5119357f59476f86f67594d41cdc95);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c8d52b0>"
      ]
     },
     "execution_count": 35,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 条形图\n",
    "import random\n",
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Bar\n",
    "x=df_投资数量.head(20)[\"投资机构\"]\n",
    "x1=list(x)\n",
    "x1.reverse()\n",
    "x1\n",
    "\n",
    "y=df_投资数量.head(20)[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1.reverse()\n",
    "y1\n",
    "\n",
    "x_vals1 = x1\n",
    "y_vals = y1\n",
    "bar = Bar().add_xaxis(x_vals1)      \n",
    "bar.add_yaxis('不同投资机构的总估值', y_vals, \n",
    "               markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_='average'),\n",
    "                                                 opts.MarkPointItem(type_='max'),\n",
    "                                                 opts.MarkPointItem(type_='min')], \n",
    "                                                symbol_size=80)\n",
    "              ) \n",
    "bar.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position='right'))\n",
    "bar.set_global_opts(title_opts=opts.TitleOpts(title='不同投资机构的总估值(亿人民币)'))\n",
    "bar.reversal_axis() #翻转XY轴，将柱状图转换为条形图\n",
    "bar.render_notebook()\n",
    "# bar.render('条形图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 漏斗图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"e51262aded0344c8a375b5dc3da37a7f\" style=\"width:1000px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_e51262aded0344c8a375b5dc3da37a7f = echarts.init(\n",
       "                    document.getElementById('e51262aded0344c8a375b5dc3da37a7f'), 'white', {renderer: 'canvas'});\n",
       "                var option_e51262aded0344c8a375b5dc3da37a7f = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"funnel\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u767e\\u5ea6\",\n",
       "                    \"value\": 1540\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u987a\\u4e3a\\u8d44\\u672c\",\n",
       "                    \"value\": 1930\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u771f\\u683c\\u57fa\\u91d1\",\n",
       "                    \"value\": 2100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u56fd\\u6cf0\\u541b\\u5b89\\uff08\\u9999\\u6e2f\\uff09\",\n",
       "                    \"value\": 2700\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6668\\u5174\\u8d44\\u672c\",\n",
       "                    \"value\": 2700\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e2d\\u94f6\\u96c6\\u56e2\",\n",
       "                    \"value\": 2700\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6469\\u6839\\u58eb\\u4e39\\u5229\",\n",
       "                    \"value\": 2800\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9ad8\\u74f4\\u8d44\\u672c\",\n",
       "                    \"value\": 2830\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u534e\\u5e73\\u6295\\u8d44\",\n",
       "                    \"value\": 2850\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6de1\\u9a6c\\u9521\",\n",
       "                    \"value\": 2970\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"IDG\",\n",
       "                    \"value\": 5450\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u963f\\u91cc\\u5df4\\u5df4\",\n",
       "                    \"value\": 5520\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ecf\\u7eac\\u4e2d\\u56fd\",\n",
       "                    \"value\": 5810\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d77\\u7eb3\\u4e9a\\u6d32\",\n",
       "                    \"value\": 6230\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u542f\\u660e\\u521b\\u6295\",\n",
       "                    \"value\": 7510\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e2d\\u6295\\u6d77\\u5916\",\n",
       "                    \"value\": 10000\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7eaa\\u6e90\\u8d44\\u672c\",\n",
       "                    \"value\": 11040\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6625\\u534e\\u8d44\\u672c\",\n",
       "                    \"value\": 11300\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u817e\\u8baf\",\n",
       "                    \"value\": 11890\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ea2\\u6749\\u8d44\\u672c\",\n",
       "                    \"value\": 30860\n",
       "                }\n",
       "            ],\n",
       "            \"sort\": \"descending\",\n",
       "            \"gap\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"formatter\": \"{a} <br/>{b} : {c}%\",\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"itemStyle\": {\n",
       "                \"borderColor\": \"#fff\",\n",
       "                \"borderWidth\": 1\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u6668\\u5174\\u8d44\\u672c\",\n",
       "                \"\\u817e\\u8baf\",\n",
       "                \"\\u963f\\u91cc\\u5df4\\u5df4\",\n",
       "                \"\\u771f\\u683c\\u57fa\\u91d1\",\n",
       "                \"\\u6469\\u6839\\u58eb\\u4e39\\u5229\",\n",
       "                \"\\u7ecf\\u7eac\\u4e2d\\u56fd\",\n",
       "                \"\\u767e\\u5ea6\",\n",
       "                \"\\u7eaa\\u6e90\\u8d44\\u672c\",\n",
       "                \"\\u56fd\\u6cf0\\u541b\\u5b89\\uff08\\u9999\\u6e2f\\uff09\",\n",
       "                \"\\u9ad8\\u74f4\\u8d44\\u672c\",\n",
       "                \"\\u6d77\\u7eb3\\u4e9a\\u6d32\",\n",
       "                \"\\u4e2d\\u94f6\\u96c6\\u56e2\",\n",
       "                \"\\u6de1\\u9a6c\\u9521\",\n",
       "                \"\\u6625\\u534e\\u8d44\\u672c\",\n",
       "                \"\\u542f\\u660e\\u521b\\u6295\",\n",
       "                \"IDG\",\n",
       "                \"\\u987a\\u4e3a\\u8d44\\u672c\",\n",
       "                \"\\u534e\\u5e73\\u6295\\u8d44\",\n",
       "                \"\\u4e2d\\u6295\\u6d77\\u5916\",\n",
       "                \"\\u7ea2\\u6749\\u8d44\\u672c\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u767e\\u5ea6\": true,\n",
       "                \"\\u987a\\u4e3a\\u8d44\\u672c\": true,\n",
       "                \"\\u771f\\u683c\\u57fa\\u91d1\": true,\n",
       "                \"\\u56fd\\u6cf0\\u541b\\u5b89\\uff08\\u9999\\u6e2f\\uff09\": true,\n",
       "                \"\\u6668\\u5174\\u8d44\\u672c\": true,\n",
       "                \"\\u4e2d\\u94f6\\u96c6\\u56e2\": true,\n",
       "                \"\\u6469\\u6839\\u58eb\\u4e39\\u5229\": true,\n",
       "                \"\\u9ad8\\u74f4\\u8d44\\u672c\": true,\n",
       "                \"\\u534e\\u5e73\\u6295\\u8d44\": true,\n",
       "                \"\\u6de1\\u9a6c\\u9521\": true,\n",
       "                \"IDG\": true,\n",
       "                \"\\u963f\\u91cc\\u5df4\\u5df4\": true,\n",
       "                \"\\u7ecf\\u7eac\\u4e2d\\u56fd\": true,\n",
       "                \"\\u6d77\\u7eb3\\u4e9a\\u6d32\": true,\n",
       "                \"\\u542f\\u660e\\u521b\\u6295\": true,\n",
       "                \"\\u4e2d\\u6295\\u6d77\\u5916\": true,\n",
       "                \"\\u7eaa\\u6e90\\u8d44\\u672c\": true,\n",
       "                \"\\u6625\\u534e\\u8d44\\u672c\": true,\n",
       "                \"\\u817e\\u8baf\": true,\n",
       "                \"\\u7ea2\\u6749\\u8d44\\u672c\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u6f0f\\u6597\\u56fe\",\n",
       "            \"subtext\": \"\\u7eaf\\u5c5e\\u865a\\u6784\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_e51262aded0344c8a375b5dc3da37a7f.setOption(option_e51262aded0344c8a375b5dc3da37a7f);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c8dc700>"
      ]
     },
     "execution_count": 36,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Funnel\n",
    "#xy轴数据\n",
    "# x=df_红杉资本投资情况[\"行业\"]\n",
    "# x1=list(x)\n",
    "\n",
    "# y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "# y1=list(y)\n",
    "# x_data = [\"展现\", \"点击\", \"访问\", \"咨询\", \"订单\"]\n",
    "# y_data = [100, 80, 60, 40, 20]\n",
    "\n",
    "data = [[x1[i], y1[i]] for i in range(len(x1))]\n",
    "\n",
    "(\n",
    "    Funnel(init_opts=opts.InitOpts(width=\"1000px\", height=\"500px\"))\n",
    "    .add(\n",
    "        series_name=\"\",\n",
    "        data_pair=data,\n",
    "        gap=2,\n",
    "        tooltip_opts=opts.TooltipOpts(trigger=\"item\", formatter=\"{a} <br/>{b} : {c}%\"),\n",
    "        label_opts=opts.LabelOpts(is_show=True, position=\"inside\"),\n",
    "        itemstyle_opts=opts.ItemStyleOpts(border_color=\"#fff\", border_width=1),\n",
    "    )\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"漏斗图\", subtitle=\"纯属虚构\"))\n",
    "#     .render(\"funnel_chart.html\")\n",
    "   .render_notebook()\n",
    ")\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 哪家投资机构投资的公司最多？\n",
    "目的：判断哪家投资机构谁最有钱？"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>企业名称</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>部分投资机构(拆)</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>红杉资本</th>\n",
       "      <td>57</td>\n",
       "      <td>30860</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>腾讯</th>\n",
       "      <td>33</td>\n",
       "      <td>11890</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>春华资本</th>\n",
       "      <td>2</td>\n",
       "      <td>11300</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>纪源资本</th>\n",
       "      <td>13</td>\n",
       "      <td>11040</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>中投海外</th>\n",
       "      <td>1</td>\n",
       "      <td>10000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>华平资本</th>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>众信旅游</th>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>点亮资本</th>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>滴滴</th>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>国新</th>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>240 rows × 2 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "           企业名称  估值（亿人民币）\n",
       "部分投资机构(拆)                \n",
       "红杉资本         57     30860\n",
       "腾讯           33     11890\n",
       "春华资本          2     11300\n",
       "纪源资本         13     11040\n",
       "中投海外          1     10000\n",
       "...         ...       ...\n",
       "华平资本          1        70\n",
       "众信旅游          1        70\n",
       "点亮资本          1        70\n",
       "滴滴            1        70\n",
       "国新            1        70\n",
       "\n",
       "[240 rows x 2 columns]"
      ]
     },
     "execution_count": 37,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_投资机构估值最高=df_部分投资机构拆分[['企业名称','部分投资机构(拆)','估值（亿人民币）']]\\\n",
    "                .groupby(['部分投资机构(拆)'])\\\n",
    "                .agg({'企业名称':'count','估值（亿人民币）':'sum'})\\\n",
    "                .sort_values('估值（亿人民币）',ascending=False)\n",
    "df_投资机构估值最高"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "结论：红杉资本投资的总金额最多，为30860亿人民币"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 投资机构在不同年份投资企业的数量？\n",
    "目的：判断投资机构在哪个年份的投资热潮最高，便于判断哪个年份的经济发展水平状况最好"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>部分投资机构(拆)</th>\n",
       "      <th>成立年份</th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th rowspan=\"3\" valign=\"top\">红杉资本</th>\n",
       "      <th>2014</th>\n",
       "      <td>11</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012</th>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2015</th>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>腾讯</th>\n",
       "      <th>2014</th>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"2\" valign=\"top\">红杉资本</th>\n",
       "      <th>2013</th>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2011</th>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>IDG</th>\n",
       "      <th>2012</th>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>腾讯</th>\n",
       "      <th>2011</th>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>纪源资本</th>\n",
       "      <th>2014</th>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>顺为资本</th>\n",
       "      <th>2014</th>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>IDG</th>\n",
       "      <th>2014</th>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>启明创投</th>\n",
       "      <th>2012</th>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>经纬中国</th>\n",
       "      <th>2011</th>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>真格基金</th>\n",
       "      <th>2012</th>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>红杉资本</th>\n",
       "      <th>2008</th>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>阿里巴巴</th>\n",
       "      <th>2014</th>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>海纳亚洲</th>\n",
       "      <th>2012</th>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>腾讯</th>\n",
       "      <th>2016</th>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>晨兴资本</th>\n",
       "      <th>2012</th>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>经纬中国</th>\n",
       "      <th>2012</th>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                企业数量\n",
       "部分投资机构(拆) 成立年份      \n",
       "红杉资本      2014    11\n",
       "          2012     8\n",
       "          2015     7\n",
       "腾讯        2014     7\n",
       "红杉资本      2013     6\n",
       "          2011     6\n",
       "IDG       2012     6\n",
       "腾讯        2011     5\n",
       "纪源资本      2014     5\n",
       "顺为资本      2014     5\n",
       "IDG       2014     5\n",
       "启明创投      2012     5\n",
       "经纬中国      2011     4\n",
       "真格基金      2012     4\n",
       "红杉资本      2008     4\n",
       "阿里巴巴      2014     4\n",
       "海纳亚洲      2012     4\n",
       "腾讯        2016     4\n",
       "晨兴资本      2012     4\n",
       "经纬中国      2012     4"
      ]
     },
     "execution_count": 38,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_部分投资机构拆分[['企业名称','部分投资机构(拆)','成立年份']]\\\n",
    "                .groupby(['部分投资机构(拆)','成立年份'])\\\n",
    "                .agg(企业数量=('企业名称','count'))\\\n",
    "                .sort_values('企业数量',ascending=False)\\\n",
    "                .head(20)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    " 结论：红杉资本在2014年投资的企业最多，投资了11家企业"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 投资机构在什么年份的投资热情最高"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>部分投资机构(拆)</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>行业</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>2014</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>10140</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>春华资本</td>\n",
       "      <td>2014</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>10000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>中投海外</td>\n",
       "      <td>2014</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>10000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>海纳亚洲</td>\n",
       "      <td>2012</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>5200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>启明创投</td>\n",
       "      <td>2012</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>5070</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>2012</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>5070</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>纪源资本</td>\n",
       "      <td>2012</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>5000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>阿里巴巴</td>\n",
       "      <td>2012</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>3600</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>2012</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>3600</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>腾讯</td>\n",
       "      <td>2012</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>3600</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>纪源资本</td>\n",
       "      <td>2012</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>3600</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>经纬中国</td>\n",
       "      <td>2012</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>3600</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>中银集团</td>\n",
       "      <td>2011</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>2700</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>国泰君安（香港）</td>\n",
       "      <td>2011</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>2700</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>摩根士丹利</td>\n",
       "      <td>2011</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>2700</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>淡马锡</td>\n",
       "      <td>2014</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>1570</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>腾讯</td>\n",
       "      <td>2014</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>1500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>华平投资</td>\n",
       "      <td>2014</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>1500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>腾讯</td>\n",
       "      <td>2011</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>1350</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>GIC</td>\n",
       "      <td>2013</td>\n",
       "      <td>物流</td>\n",
       "      <td>1300</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   部分投资机构(拆)  成立年份     行业  估值（亿人民币）\n",
       "0       红杉资本  2014   金融科技     10140\n",
       "1       春华资本  2014   金融科技     10000\n",
       "2       中投海外  2014   金融科技     10000\n",
       "3       海纳亚洲  2012  媒体和娱乐      5200\n",
       "4       启明创投  2012  媒体和娱乐      5070\n",
       "5       红杉资本  2012  媒体和娱乐      5070\n",
       "6       纪源资本  2012  媒体和娱乐      5000\n",
       "7       阿里巴巴  2012   共享经济      3600\n",
       "8       红杉资本  2012   共享经济      3600\n",
       "9         腾讯  2012   共享经济      3600\n",
       "10      纪源资本  2012   共享经济      3600\n",
       "11      经纬中国  2012   共享经济      3600\n",
       "12      中银集团  2011   金融科技      2700\n",
       "13  国泰君安（香港）  2011   金融科技      2700\n",
       "14     摩根士丹利  2011   金融科技      2700\n",
       "15       淡马锡  2014   金融科技      1570\n",
       "16        腾讯  2014   金融科技      1500\n",
       "17      华平投资  2014   金融科技      1500\n",
       "18        腾讯  2011  媒体和娱乐      1350\n",
       "19       GIC  2013     物流      1300"
      ]
     },
     "execution_count": 39,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_投资机构投资行业估值最高=df_部分投资机构拆分[['成立年份','部分投资机构(拆)','估值（亿人民币）','行业']]\\\n",
    "                .groupby(['部分投资机构(拆)','成立年份','行业'])\\\n",
    "                .agg({'估值（亿人民币）':'sum'})\\\n",
    "                .sort_values('估值（亿人民币）',ascending=False).reset_index()\n",
    "df_投资机构投资行业估值最高.head(20)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_投资机构投资行业估值最高.head(20).to_html(\"投资机构投资行业估值最高.html\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 投资机构在近年的行业投资情况\n",
    "目的：判断哪个年份哪个行业的经济发展潜力最好"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>投资机构</th>\n",
       "      <th>投资年份</th>\n",
       "      <th>行业</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>中金资本</td>\n",
       "      <td>2019</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>CPEChina Fund</td>\n",
       "      <td>2019</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>霸菱亚洲</td>\n",
       "      <td>2019</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>农银国际</td>\n",
       "      <td>2018</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>200</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>IDG</td>\n",
       "      <td>2018</td>\n",
       "      <td>消费品</td>\n",
       "      <td>150</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>碧桂园创投</td>\n",
       "      <td>2018</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>腾讯</td>\n",
       "      <td>2018</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>腾讯</td>\n",
       "      <td>2018</td>\n",
       "      <td>房地产科技</td>\n",
       "      <td>600</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>TPG</td>\n",
       "      <td>2018</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>200</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>源码资本</td>\n",
       "      <td>2018</td>\n",
       "      <td>消费品</td>\n",
       "      <td>150</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>2018</td>\n",
       "      <td>消费品</td>\n",
       "      <td>150</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>2018</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>阿里巴巴</td>\n",
       "      <td>2018</td>\n",
       "      <td>新零售</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>凯雷投资，泰康集团</td>\n",
       "      <td>2018</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>200</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>基石资本</td>\n",
       "      <td>2018</td>\n",
       "      <td>新零售</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>华平投资</td>\n",
       "      <td>2018</td>\n",
       "      <td>新零售</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>宁德时代</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>150</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>启迪控股</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>150</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>2017</td>\n",
       "      <td>新零售</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>红杉资本</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>华兴资本</td>\n",
       "      <td>2017</td>\n",
       "      <td>新零售</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>Peter Thiel</td>\n",
       "      <td>2017</td>\n",
       "      <td>区块链</td>\n",
       "      <td>150</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>今日资本</td>\n",
       "      <td>2017</td>\n",
       "      <td>新零售</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>盛世投资</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>兴业证券</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>恒泰华盛</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>上海电气</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>百石基金</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>沙钢集团</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>未透露</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>天图资本</td>\n",
       "      <td>2017</td>\n",
       "      <td>新零售</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>明驰基金</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>中科产业基金</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>一汽集团</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>150</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>腾讯</td>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>腾讯</td>\n",
       "      <td>2016</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>210</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>真格基金</td>\n",
       "      <td>2016</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>2016</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>200</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>中信资本</td>\n",
       "      <td>2016</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>泛海投资</td>\n",
       "      <td>2016</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             投资机构  投资年份     行业  估值（亿人民币）  企业数量\n",
       "0            中金资本  2019   健康科技       100     1\n",
       "1   CPEChina Fund  2019   健康科技       100     1\n",
       "2            霸菱亚洲  2019   健康科技       100     1\n",
       "3            农银国际  2018   金融科技       200     1\n",
       "4             IDG  2018    消费品       150     1\n",
       "5           碧桂园创投  2018   健康科技        70     1\n",
       "6              腾讯  2018   健康科技        70     1\n",
       "7              腾讯  2018  房地产科技       600     1\n",
       "8             TPG  2018   金融科技       200     1\n",
       "9            源码资本  2018    消费品       150     1\n",
       "10           红杉资本  2018    消费品       150     1\n",
       "11           红杉资本  2018   健康科技        70     1\n",
       "12           阿里巴巴  2018    新零售        70     1\n",
       "13      凯雷投资，泰康集团  2018   金融科技       200     1\n",
       "14           基石资本  2018    新零售        70     1\n",
       "15           华平投资  2018    新零售        70     1\n",
       "16           宁德时代  2017  新能源汽车       150     1\n",
       "17           启迪控股  2017  新能源汽车       150     1\n",
       "18           红杉资本  2017    新零售        70     1\n",
       "19           红杉资本  2017  新能源汽车        70     1\n",
       "20           华兴资本  2017    新零售        70     1\n",
       "21    Peter Thiel  2017    区块链       150     1\n",
       "22           今日资本  2017    新零售        70     1\n",
       "23           盛世投资  2017  新能源汽车        70     1\n",
       "24           兴业证券  2017  新能源汽车        70     1\n",
       "25           恒泰华盛  2017  新能源汽车       100     1\n",
       "26           上海电气  2017  新能源汽车        70     1\n",
       "27           百石基金  2017  新能源汽车       100     1\n",
       "28           沙钢集团  2017  新能源汽车       100     1\n",
       "29            未透露  2017  新能源汽车       100     1\n",
       "30           天图资本  2017    新零售        70     1\n",
       "31           明驰基金  2017  新能源汽车       100     1\n",
       "32         中科产业基金  2017  新能源汽车        70     1\n",
       "33           一汽集团  2017  新能源汽车       150     1\n",
       "34             腾讯  2017  新能源汽车       100     1\n",
       "35             腾讯  2016   金融科技       210     3\n",
       "36           真格基金  2016   人工智能        70     1\n",
       "37           蚂蚁金服  2016   共享经济       200     1\n",
       "38           中信资本  2016   金融科技        70     1\n",
       "39           泛海投资  2016   金融科技        70     1"
      ]
     },
     "execution_count": 41,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\n",
    "## 部分投资机构 哪些年份投资的最多？分别投资了什么行业？ \n",
    "df_投资行情=df_部分投资机构拆分[['企业名称','部分投资机构(拆)','估值（亿人民币）','成立年份','行业']]\\\n",
    "                .groupby(['部分投资机构(拆)','成立年份','行业'])\\\n",
    "                .agg({'估值（亿人民币）':'sum','企业名称':'count'})\\\n",
    "                .sort_values(['成立年份'],ascending=False)\\\n",
    "                .reset_index().head(40).rename(columns={'部分投资机构(拆)':\"投资机构\",\"成立年份\":\"投资年份\",\"企业名称\":\"企业数量\"})\n",
    "df_投资行情"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_投资行情.to_html(\"投资行情.html\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 饼图（时间轴）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"2d07bc606d314208aa70d83c4e02a1ce\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_2d07bc606d314208aa70d83c4e02a1ce = echarts.init(\n",
       "                    document.getElementById('2d07bc606d314208aa70d83c4e02a1ce'), 'white', {renderer: 'canvas'});\n",
       "                var option_2d07bc606d314208aa70d83c4e02a1ce = {\n",
       "    \"baseOption\": {\n",
       "        \"series\": [\n",
       "            {\n",
       "                \"type\": \"pie\",\n",
       "                \"name\": 2019,\n",
       "                \"clockwise\": true,\n",
       "                \"data\": [\n",
       "                    {\n",
       "                        \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                        \"value\": 1\n",
       "                    },\n",
       "                    {\n",
       "                        \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                        \"value\": 1\n",
       "                    },\n",
       "                    {\n",
       "                        \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                        \"value\": 1\n",
       "                    }\n",
       "                ],\n",
       "                \"radius\": [\n",
       "                    \"0%\",\n",
       "                    \"75%\"\n",
       "                ],\n",
       "                \"center\": [\n",
       "                    \"50%\",\n",
       "                    \"50%\"\n",
       "                ],\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"top\",\n",
       "                    \"margin\": 8\n",
       "                }\n",
       "            }\n",
       "        ],\n",
       "        \"timeline\": {\n",
       "            \"axisType\": \"category\",\n",
       "            \"orient\": \"horizontal\",\n",
       "            \"autoPlay\": false,\n",
       "            \"controlPosition\": \"left\",\n",
       "            \"loop\": true,\n",
       "            \"rewind\": false,\n",
       "            \"show\": true,\n",
       "            \"inverse\": false,\n",
       "            \"bottom\": \"-5px\",\n",
       "            \"data\": [\n",
       "                2015,\n",
       "                2016,\n",
       "                2017,\n",
       "                2018,\n",
       "                2019\n",
       "            ]\n",
       "        }\n",
       "    },\n",
       "    \"options\": [\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                        \"\\u5927\\u6570\\u636e\",\n",
       "                        \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                        \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                        \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                        \"\\u7269\\u6d41\",\n",
       "                        \"\\u6e38\\u620f\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2015,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5927\\u6570\\u636e\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7269\\u6d41\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u6e38\\u620f\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                        \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                        \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                        \"\\u4eba\\u5de5\\u667a\\u80fd\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2016,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                            \"value\": 3\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                        \"\\u533a\\u5757\\u94fe\",\n",
       "                        \"\\u65b0\\u96f6\\u552e\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2017,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                            \"value\": 14\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                            \"value\": 4\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                        \"\\u65b0\\u96f6\\u552e\",\n",
       "                        \"\\u6d88\\u8d39\\u54c1\",\n",
       "                        \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                        \"\\u91d1\\u878d\\u79d1\\u6280\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2018,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                            \"value\": 3\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                            \"value\": 3\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 3\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                            \"value\": 3\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u5065\\u5eb7\\u79d1\\u6280\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2019,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_2d07bc606d314208aa70d83c4e02a1ce.setOption(option_2d07bc606d314208aa70d83c4e02a1ce);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c901880>"
      ]
     },
     "execution_count": 43,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts.charts import Pie, Timeline\n",
    "from pyecharts import options as opts\n",
    "\n",
    "datas = {\n",
    "    2015:[('房地产科技', 1), ('大数据', 2), ('网络安全', 1),('电子商务', 2),('媒体和娱乐', 2),('物流', 2),('游戏', 1)],\n",
    "    2016:[('共享经济', 2), ('健康科技', 1), ('金融科技', 3), ('人工智能', 1)],\n",
    "    2017:[('新能源汽车', 14), ('区块链', 1), ('新零售', 4), ],\n",
    "    2018:[('房地产科技', 1), ('新零售', 3), ('消费品', 3), ('健康科技', 3),('金融科技', 3)],\n",
    "    2019:[('健康科技', 1),('健康科技', 1),('健康科技', 1)],\n",
    "}\n",
    "\n",
    "# 1.创建时间线对象\n",
    "tl = Timeline()\n",
    "for year, data in datas.items():\n",
    "    # 2.创建单个子图对象\n",
    "    pie = Pie().add(year, data)\n",
    "    # 3.将子图对象添加到时间线\n",
    "    tl.add(pie, year)\n",
    "#     pie.set_global_opts(title_opts=opts.TitleOpts(title='红杉资本所投资的行业总估值(亿人民币)'))\n",
    "tl.render(' 投资机构不同年份投资行业情况饼图（带时间轴）.html')\n",
    "tl.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 不同行业"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "已部署可视化图形:\n",
    "\n",
    "1.条形图:不同行业的总估值\n",
    "\n",
    "2.柱状图:不同行业公司的数量图\n",
    "\n",
    "3.饼图(带时间轴):不同行业不同年份成立公司数量\n",
    "\n",
    "已部署表格：\n",
    "\n",
    "1.不同行业的企业数量\n",
    "\n",
    "2.不同行业的市场估值\n",
    "\n",
    "3.不同行业不同年份成立企业数量（按企业数量排序）\n",
    "\n",
    "4.不同年份成立企业数量（按成立年份排序）\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 不同行业的总估值\n",
    "目的：哪个行业的公司市场估值最高？判断哪个行业的竞争最激烈，从中寻找蓝海市场"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>行业</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>金融科技</td>\n",
       "      <td>17960</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>8230</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>共享经济</td>\n",
       "      <td>4740</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>电子商务</td>\n",
       "      <td>4220</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>物流</td>\n",
       "      <td>3910</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>人工智能</td>\n",
       "      <td>2090</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>健康科技</td>\n",
       "      <td>2060</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>1810</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>软件与服务</td>\n",
       "      <td>1460</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>机器人</td>\n",
       "      <td>1400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>房地产科技</td>\n",
       "      <td>1340</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>区块链</td>\n",
       "      <td>1250</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>教育科技</td>\n",
       "      <td>1190</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>大数据</td>\n",
       "      <td>720</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>消费品</td>\n",
       "      <td>620</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>云计算</td>\n",
       "      <td>460</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>生命科学</td>\n",
       "      <td>440</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>新零售</td>\n",
       "      <td>360</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>网络安全</td>\n",
       "      <td>200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>新能源</td>\n",
       "      <td>140</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>游戏</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       行业  估值（亿人民币）\n",
       "0    金融科技     17960\n",
       "1   媒体和娱乐      8230\n",
       "2    共享经济      4740\n",
       "3    电子商务      4220\n",
       "4      物流      3910\n",
       "5    人工智能      2090\n",
       "6    健康科技      2060\n",
       "7   新能源汽车      1810\n",
       "8   软件与服务      1460\n",
       "9     机器人      1400\n",
       "10  房地产科技      1340\n",
       "11    区块链      1250\n",
       "12   教育科技      1190\n",
       "13    大数据       720\n",
       "14    消费品       620\n",
       "15    云计算       460\n",
       "16   生命科学       440\n",
       "17    新零售       360\n",
       "18   网络安全       200\n",
       "19    新能源       140\n",
       "20     游戏       100"
      ]
     },
     "execution_count": 46,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_行业估值=df[['企业名称','行业','估值（亿人民币）']]\\\n",
    "                .groupby(['行业'])\\\n",
    "                .agg({'估值（亿人民币）':'sum'})\\\n",
    "                .sort_values('估值（亿人民币）',ascending=False).reset_index().rename(columns={\"企业名称\":\"企业数量\"})\n",
    "df_行业估值"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_行业估值.to_html('行业估值.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "结论：电子商务行业的公司数量最多，为33家，网络安全和游戏类的公司最少，为1家"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "可视化图形"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 条形图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 48,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"b1d3099986594021b8c603115bd2c9c0\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_b1d3099986594021b8c603115bd2c9c0 = echarts.init(\n",
       "                    document.getElementById('b1d3099986594021b8c603115bd2c9c0'), 'white', {renderer: 'canvas'});\n",
       "                var option_b1d3099986594021b8c603115bd2c9c0 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                100,\n",
       "                140,\n",
       "                200,\n",
       "                360,\n",
       "                440,\n",
       "                460,\n",
       "                620,\n",
       "                720,\n",
       "                1190,\n",
       "                1250,\n",
       "                1340,\n",
       "                1400,\n",
       "                1460,\n",
       "                1810,\n",
       "                2060,\n",
       "                2090,\n",
       "                3910,\n",
       "                4220,\n",
       "                4740,\n",
       "                8230,\n",
       "                17960\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"right\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"markPoint\": {\n",
       "                \"symbolSize\": 80,\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"inside\",\n",
       "                    \"color\": \"#fff\",\n",
       "                    \"margin\": 8\n",
       "                },\n",
       "                \"data\": [\n",
       "                    {\n",
       "                        \"type\": \"average\"\n",
       "                    },\n",
       "                    {\n",
       "                        \"type\": \"max\"\n",
       "                    },\n",
       "                    {\n",
       "                        \"type\": \"min\"\n",
       "                    }\n",
       "                ]\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\",\n",
       "                \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                \"\\u65b0\\u96f6\\u552e\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u5927\\u6570\\u636e\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_b1d3099986594021b8c603115bd2c9c0.setOption(option_b1d3099986594021b8c603115bd2c9c0);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c779eb0>"
      ]
     },
     "execution_count": 48,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 条形图\n",
    "x=df_行业估值[\"行业\"]\n",
    "x1=list(x)\n",
    "x1.reverse()\n",
    "x1\n",
    "\n",
    "y=df_行业估值[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1.reverse()\n",
    "y1\n",
    "\n",
    "import random\n",
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Bar\n",
    "x_vals1 = x1\n",
    "y_vals = y1\n",
    "bar = Bar().add_xaxis(x_vals1)      \n",
    "bar.add_yaxis('不同行业的总估值', y_vals, \n",
    "               markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_='average'),\n",
    "                                                 opts.MarkPointItem(type_='max'),\n",
    "                                                 opts.MarkPointItem(type_='min')], \n",
    "                                                symbol_size=80)\n",
    "              ) \n",
    "bar.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position='right'))\n",
    "bar.set_global_opts(title_opts=opts.TitleOpts(title='不同行业的总估值(亿人民币)'))\n",
    "bar.reversal_axis() #翻转XY轴，将柱状图转换为条形图\n",
    "bar.render_notebook()\n",
    "# bar.render('不同行业的总估值饼图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 柱状图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"cfd6c63f802347c49a849fcb3d42ce93\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_cfd6c63f802347c49a849fcb3d42ce93 = echarts.init(\n",
       "                    document.getElementById('cfd6c63f802347c49a849fcb3d42ce93'), 'white', {renderer: 'canvas'});\n",
       "                var option_cfd6c63f802347c49a849fcb3d42ce93 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                17960,\n",
       "                8230,\n",
       "                4740,\n",
       "                4220,\n",
       "                3910,\n",
       "                2090,\n",
       "                2060,\n",
       "                1810,\n",
       "                1460,\n",
       "                1400,\n",
       "                1340,\n",
       "                1250,\n",
       "                1190,\n",
       "                720,\n",
       "                620,\n",
       "                460,\n",
       "                440,\n",
       "                360,\n",
       "                200,\n",
       "                140,\n",
       "                100\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u5927\\u6570\\u636e\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u65b0\\u96f6\\u552e\",\n",
       "                \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\",\n",
       "                \"\\u6e38\\u620f\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01))\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"dataZoom\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"slider\",\n",
       "        \"realtime\": true,\n",
       "        \"start\": 20,\n",
       "        \"end\": 80,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"zoomLock\": false,\n",
       "        \"filterMode\": \"filter\"\n",
       "    }\n",
       "};\n",
       "                chart_cfd6c63f802347c49a849fcb3d42ce93.setOption(option_cfd6c63f802347c49a849fcb3d42ce93);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c92a0a0>"
      ]
     },
     "execution_count": 49,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#xy轴数据\n",
    "x=df_行业估值[\"行业\"]\n",
    "x1=list(x)\n",
    "\n",
    "y=df_行业估值[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "\n",
    "\n",
    "#柱形图\n",
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"不同行业的总估值\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"不同行业的总估值(亿人民币))\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('不同行业总估值.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 漏斗图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"068ec06e446c468cad04ca949cc4d5e0\" style=\"width:1000px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_068ec06e446c468cad04ca949cc4d5e0 = echarts.init(\n",
       "                    document.getElementById('068ec06e446c468cad04ca949cc4d5e0'), 'white', {renderer: 'canvas'});\n",
       "                var option_068ec06e446c468cad04ca949cc4d5e0 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"funnel\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                    \"value\": 17960\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                    \"value\": 8230\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                    \"value\": 4740\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                    \"value\": 4220\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u6d41\",\n",
       "                    \"value\": 3910\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                    \"value\": 2090\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                    \"value\": 2060\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                    \"value\": 1810\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                    \"value\": 1460\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u673a\\u5668\\u4eba\",\n",
       "                    \"value\": 1400\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                    \"value\": 1340\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                    \"value\": 1250\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                    \"value\": 1190\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5927\\u6570\\u636e\",\n",
       "                    \"value\": 720\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                    \"value\": 620\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                    \"value\": 460\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                    \"value\": 440\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                    \"value\": 360\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                    \"value\": 200\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\",\n",
       "                    \"value\": 140\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e38\\u620f\",\n",
       "                    \"value\": 100\n",
       "                }\n",
       "            ],\n",
       "            \"sort\": \"descending\",\n",
       "            \"gap\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"formatter\": \"{a} <br/>{b} : {c}%\",\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"itemStyle\": {\n",
       "                \"borderColor\": \"#fff\",\n",
       "                \"borderWidth\": 1\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u5927\\u6570\\u636e\",\n",
       "                \"\\u65b0\\u96f6\\u552e\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\": true,\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\": true,\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\": true,\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\": true,\n",
       "                \"\\u7269\\u6d41\": true,\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\": true,\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\": true,\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\": true,\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\": true,\n",
       "                \"\\u673a\\u5668\\u4eba\": true,\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\": true,\n",
       "                \"\\u533a\\u5757\\u94fe\": true,\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\": true,\n",
       "                \"\\u5927\\u6570\\u636e\": true,\n",
       "                \"\\u6d88\\u8d39\\u54c1\": true,\n",
       "                \"\\u4e91\\u8ba1\\u7b97\": true,\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\": true,\n",
       "                \"\\u65b0\\u96f6\\u552e\": true,\n",
       "                \"\\u7f51\\u7edc\\u5b89\\u5168\": true,\n",
       "                \"\\u65b0\\u80fd\\u6e90\": true,\n",
       "                \"\\u6e38\\u620f\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u6f0f\\u6597\\u56fe\",\n",
       "            \"subtext\": \"\\u7eaf\\u5c5e\\u865a\\u6784\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_068ec06e446c468cad04ca949cc4d5e0.setOption(option_068ec06e446c468cad04ca949cc4d5e0);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c9a4c40>"
      ]
     },
     "execution_count": 50,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Funnel\n",
    "#xy轴数据\n",
    "# x=df_红杉资本投资情况[\"行业\"]\n",
    "# x1=list(x)\n",
    "\n",
    "# y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "# y1=list(y)\n",
    "# x_data = [\"展现\", \"点击\", \"访问\", \"咨询\", \"订单\"]\n",
    "# y_data = [100, 80, 60, 40, 20]\n",
    "\n",
    "data = [[x1[i], y1[i]] for i in range(len(x1))]\n",
    "\n",
    "(\n",
    "    Funnel(init_opts=opts.InitOpts(width=\"1000px\", height=\"500px\"))\n",
    "    .add(\n",
    "        series_name=\"\",\n",
    "        data_pair=data,\n",
    "        gap=2,\n",
    "        tooltip_opts=opts.TooltipOpts(trigger=\"item\", formatter=\"{a} <br/>{b} : {c}%\"),\n",
    "        label_opts=opts.LabelOpts(is_show=True, position=\"inside\"),\n",
    "        itemstyle_opts=opts.ItemStyleOpts(border_color=\"#fff\", border_width=1),\n",
    "    )\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"漏斗图\", subtitle=\"纯属虚构\"))\n",
    "#     .render(\"funnel_chart.html\")\n",
    "   .render_notebook()\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 不同行业的公司数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>行业</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>电子商务</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>金融科技</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>17</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>物流</td>\n",
       "      <td>16</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>人工智能</td>\n",
       "      <td>15</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>软件与服务</td>\n",
       "      <td>15</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>健康科技</td>\n",
       "      <td>13</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>教育科技</td>\n",
       "      <td>11</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>大数据</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>共享经济</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>房地产科技</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>云计算</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>新零售</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>消费品</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>生命科学</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>区块链</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>机器人</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>新能源</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>游戏</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>网络安全</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       行业  企业数量\n",
       "0    电子商务    33\n",
       "1    金融科技    22\n",
       "2   媒体和娱乐    17\n",
       "3      物流    16\n",
       "4    人工智能    15\n",
       "5   软件与服务    15\n",
       "6    健康科技    13\n",
       "7   新能源汽车    12\n",
       "8    教育科技    11\n",
       "9     大数据     9\n",
       "10   共享经济     8\n",
       "11  房地产科技     7\n",
       "12    云计算     5\n",
       "13    新零售     4\n",
       "14    消费品     4\n",
       "15   生命科学     4\n",
       "16    区块链     4\n",
       "17    机器人     3\n",
       "18    新能源     2\n",
       "19     游戏     1\n",
       "20   网络安全     1"
      ]
     },
     "execution_count": 51,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_行业公司数量=df[['企业名称','行业','估值（亿人民币）']]\\\n",
    "                .groupby(['行业'])\\\n",
    "                .agg({'企业名称':'count'})\\\n",
    "                .sort_values('企业名称',ascending=False).reset_index().rename(columns={\"企业名称\":\"企业数量\"})\n",
    "df_行业公司数量"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 柱状图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"d1325aa4c13d4b429fa56e623443644e\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_d1325aa4c13d4b429fa56e623443644e = echarts.init(\n",
       "                    document.getElementById('d1325aa4c13d4b429fa56e623443644e'), 'white', {renderer: 'canvas'});\n",
       "                var option_d1325aa4c13d4b429fa56e623443644e = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                33,\n",
       "                22,\n",
       "                17,\n",
       "                16,\n",
       "                15,\n",
       "                15,\n",
       "                13,\n",
       "                12,\n",
       "                11,\n",
       "                9,\n",
       "                8,\n",
       "                7,\n",
       "                5,\n",
       "                4,\n",
       "                4,\n",
       "                4,\n",
       "                4,\n",
       "                3,\n",
       "                2,\n",
       "                1,\n",
       "                1\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u5927\\u6570\\u636e\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                \"\\u65b0\\u96f6\\u552e\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\",\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u7f51\\u7edc\\u5b89\\u5168\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u4e0d\\u540c\\u884c\\u4e1a\\u7684\\u603b\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01))\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"dataZoom\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"slider\",\n",
       "        \"realtime\": true,\n",
       "        \"start\": 20,\n",
       "        \"end\": 80,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"zoomLock\": false,\n",
       "        \"filterMode\": \"filter\"\n",
       "    }\n",
       "};\n",
       "                chart_d1325aa4c13d4b429fa56e623443644e.setOption(option_d1325aa4c13d4b429fa56e623443644e);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c8dc7f0>"
      ]
     },
     "execution_count": 52,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#xy轴数据\n",
    "x=df_行业公司数量[\"行业\"]\n",
    "x1=list(x)\n",
    "\n",
    "y=df_行业公司数量[\"企业数量\"]\n",
    "y1=list(y)\n",
    "\n",
    "\n",
    "#柱形图\n",
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"不同行业的总估值\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"不同行业的总估值(亿人民币))\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('不同行业公司数量图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 漏斗图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"48225bb2ac37459dad5cbfb341703b66\" style=\"width:1000px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_48225bb2ac37459dad5cbfb341703b66 = echarts.init(\n",
       "                    document.getElementById('48225bb2ac37459dad5cbfb341703b66'), 'white', {renderer: 'canvas'});\n",
       "                var option_48225bb2ac37459dad5cbfb341703b66 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"funnel\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                    \"value\": 33\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                    \"value\": 22\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                    \"value\": 17\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u6d41\",\n",
       "                    \"value\": 16\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                    \"value\": 15\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                    \"value\": 15\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                    \"value\": 13\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                    \"value\": 12\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                    \"value\": 11\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5927\\u6570\\u636e\",\n",
       "                    \"value\": 9\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                    \"value\": 8\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                    \"value\": 7\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                    \"value\": 5\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                    \"value\": 4\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                    \"value\": 4\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                    \"value\": 4\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                    \"value\": 4\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u673a\\u5668\\u4eba\",\n",
       "                    \"value\": 3\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\",\n",
       "                    \"value\": 2\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e38\\u620f\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                    \"value\": 1\n",
       "                }\n",
       "            ],\n",
       "            \"sort\": \"descending\",\n",
       "            \"gap\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"itemStyle\": {\n",
       "                \"borderColor\": \"#fff\",\n",
       "                \"borderWidth\": 1\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u5927\\u6570\\u636e\",\n",
       "                \"\\u65b0\\u96f6\\u552e\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\": true,\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\": true,\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\": true,\n",
       "                \"\\u7269\\u6d41\": true,\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\": true,\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\": true,\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\": true,\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\": true,\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\": true,\n",
       "                \"\\u5927\\u6570\\u636e\": true,\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\": true,\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\": true,\n",
       "                \"\\u4e91\\u8ba1\\u7b97\": true,\n",
       "                \"\\u65b0\\u96f6\\u552e\": true,\n",
       "                \"\\u6d88\\u8d39\\u54c1\": true,\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\": true,\n",
       "                \"\\u533a\\u5757\\u94fe\": true,\n",
       "                \"\\u673a\\u5668\\u4eba\": true,\n",
       "                \"\\u65b0\\u80fd\\u6e90\": true,\n",
       "                \"\\u6e38\\u620f\": true,\n",
       "                \"\\u7f51\\u7edc\\u5b89\\u5168\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u4e09\\u5927\\u6e7e\\u533a\\u7684\\u4f30\\u503c\",\n",
       "            \"subtext\": \"\\u7eaf\\u5c5e\\u865a\\u6784\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_48225bb2ac37459dad5cbfb341703b66.setOption(option_48225bb2ac37459dad5cbfb341703b66);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c92a220>"
      ]
     },
     "execution_count": 53,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Funnel\n",
    "#xy轴数据\n",
    "# x=df_红杉资本投资情况[\"行业\"]\n",
    "# x1=list(x)\n",
    "\n",
    "# y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "# y1=list(y)\n",
    "# x_data = [\"展现\", \"点击\", \"访问\", \"咨询\", \"订单\"]\n",
    "# y_data = [100, 80, 60, 40, 20]\n",
    "\n",
    "data = [[x1[i], y1[i]] for i in range(len(x1))]\n",
    "\n",
    "(\n",
    "    Funnel(init_opts=opts.InitOpts(width=\"1000px\", height=\"500px\"))\n",
    "    .add(\n",
    "        series_name=\"\",\n",
    "        data_pair=data,\n",
    "        gap=2,\n",
    "#         tooltip_opts=opts.TooltipOpts(trigger=\"item\", formatter=\"{a} <br/>{b} : {c}%\"),\n",
    "        label_opts=opts.LabelOpts(is_show=True, position=\"inside\"),\n",
    "        itemstyle_opts=opts.ItemStyleOpts(border_color=\"#fff\", border_width=1),\n",
    "    )\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"三大湾区的估值\", subtitle=\"纯属虚构\"))\n",
    "#     .render(\"funnel_chart.html\")\n",
    "   .render_notebook()\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 不同行业不同年份成立公司数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>成立年份</th>\n",
       "      <th>行业</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2019</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2018</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2018</td>\n",
       "      <td>消费品</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2018</td>\n",
       "      <td>新零售</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2018</td>\n",
       "      <td>房地产科技</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>2018</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>2017</td>\n",
       "      <td>新零售</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>2017</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>2017</td>\n",
       "      <td>区块链</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>2016</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>2016</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>2016</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>2016</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>2015</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>2015</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>2015</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>2015</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>2015</td>\n",
       "      <td>大数据</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>2015</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>2015</td>\n",
       "      <td>房地产科技</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    成立年份     行业  企业数量\n",
       "0   2019   健康科技     1\n",
       "1   2018   金融科技     1\n",
       "2   2018    消费品     1\n",
       "3   2018    新零售     1\n",
       "4   2018  房地产科技     1\n",
       "5   2018   健康科技     1\n",
       "6   2017    新零售     1\n",
       "7   2017  新能源汽车     6\n",
       "8   2017    区块链     1\n",
       "9   2016   健康科技     1\n",
       "10  2016   人工智能     2\n",
       "11  2016   金融科技     3\n",
       "12  2016   共享经济     2\n",
       "13  2015  新能源汽车     2\n",
       "14  2015   人工智能     4\n",
       "15  2015   健康科技     2\n",
       "16  2015   共享经济     4\n",
       "17  2015    大数据     2\n",
       "18  2015  媒体和娱乐     2\n",
       "19  2015  房地产科技     1"
      ]
     },
     "execution_count": 54,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_行业年份企业数量=df[['企业名称','行业','成立年份']]\\\n",
    "                .groupby(['成立年份','行业'])\\\n",
    "                .agg(企业数量=('企业名称','count'))\\\n",
    "                .sort_values('成立年份',ascending=False)\\\n",
    "                .reset_index().head(20)\n",
    "df_行业年份企业数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_行业年份企业数量.to_html('行业年份企业数量.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "可视化图形"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 饼图(带时间轴组件)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"3c7528367f95434f98d56ca3166c9340\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_3c7528367f95434f98d56ca3166c9340 = echarts.init(\n",
       "                    document.getElementById('3c7528367f95434f98d56ca3166c9340'), 'white', {renderer: 'canvas'});\n",
       "                var option_3c7528367f95434f98d56ca3166c9340 = {\n",
       "    \"baseOption\": {\n",
       "        \"series\": [\n",
       "            {\n",
       "                \"type\": \"pie\",\n",
       "                \"name\": 2019,\n",
       "                \"clockwise\": true,\n",
       "                \"data\": [\n",
       "                    {\n",
       "                        \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                        \"value\": 1\n",
       "                    }\n",
       "                ],\n",
       "                \"radius\": [\n",
       "                    \"0%\",\n",
       "                    \"75%\"\n",
       "                ],\n",
       "                \"center\": [\n",
       "                    \"50%\",\n",
       "                    \"50%\"\n",
       "                ],\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"top\",\n",
       "                    \"margin\": 8\n",
       "                }\n",
       "            }\n",
       "        ],\n",
       "        \"timeline\": {\n",
       "            \"axisType\": \"category\",\n",
       "            \"orient\": \"horizontal\",\n",
       "            \"autoPlay\": false,\n",
       "            \"controlPosition\": \"left\",\n",
       "            \"loop\": true,\n",
       "            \"rewind\": false,\n",
       "            \"show\": true,\n",
       "            \"inverse\": false,\n",
       "            \"bottom\": \"-5px\",\n",
       "            \"data\": [\n",
       "                2015,\n",
       "                2016,\n",
       "                2017,\n",
       "                2018,\n",
       "                2019\n",
       "            ]\n",
       "        }\n",
       "    },\n",
       "    \"options\": [\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                        \"\\u5927\\u6570\\u636e\",\n",
       "                        \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                        \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                        \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                        \"\\u7269\\u6d41\",\n",
       "                        \"\\u6e38\\u620f\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2015,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5927\\u6570\\u636e\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7269\\u6d41\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u6e38\\u620f\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                        \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                        \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                        \"\\u4eba\\u5de5\\u667a\\u80fd\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2016,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                            \"value\": 3\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                            \"value\": 2\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                        \"\\u533a\\u5757\\u94fe\",\n",
       "                        \"\\u65b0\\u96f6\\u552e\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2017,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                            \"value\": 6\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                        \"\\u65b0\\u96f6\\u552e\",\n",
       "                        \"\\u6d88\\u8d39\\u54c1\",\n",
       "                        \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                        \"\\u91d1\\u878d\\u79d1\\u6280\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2018,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u5065\\u5eb7\\u79d1\\u6280\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2019,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_3c7528367f95434f98d56ca3166c9340.setOption(option_3c7528367f95434f98d56ca3166c9340);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c7fa280>"
      ]
     },
     "execution_count": 56,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts.charts import Pie, Timeline\n",
    "from pyecharts import options as opts\n",
    "\n",
    "datas = {\n",
    "    2015:[('房地产科技', 1), ('大数据', 2), ('网络安全', 1),('电子商务', 2),('媒体和娱乐', 2),('物流', 2),('游戏', 1)],\n",
    "    2016:[('共享经济', 2), ('健康科技', 1), ('金融科技', 3), ('人工智能', 2)],\n",
    "    2017:[('新能源汽车', 6), ('区块链', 1), ('新零售', 1)],\n",
    "    2018:[('房地产科技', 1), ('新零售', 1), ('消费品', 1), ('健康科技', 1), ('金融科技', 1)],\n",
    "    2019:[('健康科技', 1)],\n",
    "}\n",
    "\n",
    "# 1.创建时间线对象\n",
    "tl = Timeline()\n",
    "for year, data in datas.items():\n",
    "    # 2.创建单个子图对象\n",
    "    pie = Pie().add(year, data)\n",
    "    # 3.将子图对象添加到时间线\n",
    "    tl.add(pie, year)\n",
    "#     pie.set_global_opts(title_opts=opts.TitleOpts(title='红杉资本所投资的行业总估值(亿人民币)'))\n",
    "# tl.render('不同行业不同年份公司成立数量饼图.html')\n",
    "tl.render_notebook()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 57,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>行业</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>金融科技</td>\n",
       "      <td>17960</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>8230</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>共享经济</td>\n",
       "      <td>4740</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>电子商务</td>\n",
       "      <td>4220</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>物流</td>\n",
       "      <td>3910</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>人工智能</td>\n",
       "      <td>2090</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>健康科技</td>\n",
       "      <td>2060</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>1810</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>软件与服务</td>\n",
       "      <td>1460</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>机器人</td>\n",
       "      <td>1400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>房地产科技</td>\n",
       "      <td>1340</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>区块链</td>\n",
       "      <td>1250</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>教育科技</td>\n",
       "      <td>1190</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>大数据</td>\n",
       "      <td>720</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>消费品</td>\n",
       "      <td>620</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>云计算</td>\n",
       "      <td>460</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>生命科学</td>\n",
       "      <td>440</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>新零售</td>\n",
       "      <td>360</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>网络安全</td>\n",
       "      <td>200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>新能源</td>\n",
       "      <td>140</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>游戏</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       行业  估值（亿人民币）\n",
       "0    金融科技     17960\n",
       "1   媒体和娱乐      8230\n",
       "2    共享经济      4740\n",
       "3    电子商务      4220\n",
       "4      物流      3910\n",
       "5    人工智能      2090\n",
       "6    健康科技      2060\n",
       "7   新能源汽车      1810\n",
       "8   软件与服务      1460\n",
       "9     机器人      1400\n",
       "10  房地产科技      1340\n",
       "11    区块链      1250\n",
       "12   教育科技      1190\n",
       "13    大数据       720\n",
       "14    消费品       620\n",
       "15    云计算       460\n",
       "16   生命科学       440\n",
       "17    新零售       360\n",
       "18   网络安全       200\n",
       "19    新能源       140\n",
       "20     游戏       100"
      ]
     },
     "execution_count": 57,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_行业估值"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 58,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['金融科技',\n",
       " '媒体和娱乐',\n",
       " '共享经济',\n",
       " '电子商务',\n",
       " '物流',\n",
       " '人工智能',\n",
       " '健康科技',\n",
       " '新能源汽车',\n",
       " '软件与服务',\n",
       " '机器人',\n",
       " '房地产科技',\n",
       " '区块链',\n",
       " '教育科技',\n",
       " '大数据',\n",
       " '消费品',\n",
       " '云计算',\n",
       " '生命科学',\n",
       " '新零售',\n",
       " '网络安全',\n",
       " '新能源',\n",
       " '游戏']"
      ]
     },
     "execution_count": 58,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_行业估值[\"行业\"]\n",
    "x1=list(x)\n",
    "x1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 59,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[17960,\n",
       " 8230,\n",
       " 4740,\n",
       " 4220,\n",
       " 3910,\n",
       " 2090,\n",
       " 2060,\n",
       " 1810,\n",
       " 1460,\n",
       " 1400,\n",
       " 1340,\n",
       " 1250,\n",
       " 1190,\n",
       " 720,\n",
       " 620,\n",
       " 460,\n",
       " 440,\n",
       " 360,\n",
       " 200,\n",
       " 140,\n",
       " 100]"
      ]
     },
     "execution_count": 59,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "y=df_行业估值[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"8661a3d355a84f209ecb48cc4002ea28\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_8661a3d355a84f209ecb48cc4002ea28 = echarts.init(\n",
       "                    document.getElementById('8661a3d355a84f209ecb48cc4002ea28'), 'white', {renderer: 'canvas'});\n",
       "                var option_8661a3d355a84f209ecb48cc4002ea28 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u884c\\u4e1a\\u516c\\u53f8\\u6570\\u91cf\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                17960,\n",
       "                8230,\n",
       "                4740,\n",
       "                4220,\n",
       "                3910,\n",
       "                2090,\n",
       "                2060,\n",
       "                1810,\n",
       "                1460,\n",
       "                1400,\n",
       "                1340,\n",
       "                1250,\n",
       "                1190,\n",
       "                720,\n",
       "                620,\n",
       "                460,\n",
       "                440,\n",
       "                360,\n",
       "                200,\n",
       "                140,\n",
       "                100\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": false,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"markPoint\": {\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"inside\",\n",
       "                    \"color\": \"#fff\",\n",
       "                    \"margin\": 8\n",
       "                },\n",
       "                \"data\": [\n",
       "                    {\n",
       "                        \"name\": \"\\u6700\\u5c0f\\u503c\",\n",
       "                        \"type\": \"min\"\n",
       "                    },\n",
       "                    {\n",
       "                        \"name\": \"\\u6700\\u5927\\u503c\",\n",
       "                        \"type\": \"max\"\n",
       "                    },\n",
       "                    {\n",
       "                        \"name\": \"\\u5e73\\u5747\\u503c\",\n",
       "                        \"type\": \"average\"\n",
       "                    }\n",
       "                ]\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u884c\\u4e1a\\u516c\\u53f8\\u6570\\u91cf\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u884c\\u4e1a\\u516c\\u53f8\\u6570\\u91cf\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u5927\\u6570\\u636e\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u65b0\\u96f6\\u552e\",\n",
       "                \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\",\n",
       "                \"\\u6e38\\u620f\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u6807\\u8bb0\\u7ebf\\u67f1\\u72b6\\u56fe\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_8661a3d355a84f209ecb48cc4002ea28.setOption(option_8661a3d355a84f209ecb48cc4002ea28);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c9a0dc0>"
      ]
     },
     "execution_count": 60,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_行业估值[\"行业\"]\n",
    "x1=list(x)\n",
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"行业公司数量\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"标记线柱状图\"))\n",
    "    .set_series_opts(\n",
    "        label_opts=opts.LabelOpts(is_show=False),\n",
    "        markpoint_opts=opts.MarkPointOpts(\n",
    "            data=[\n",
    "                opts.MarkPointItem(type_=\"min\", name=\"最小值\"),\n",
    "                opts.MarkPointItem(type_=\"max\", name=\"最大值\"),\n",
    "                opts.MarkPointItem(type_=\"average\", name=\"平均值\"),\n",
    "            ]\n",
    "        ),\n",
    "    )\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('2017年年末常住人口.html')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'C:\\\\Users\\\\Administrator.SC-201908101734\\\\不同行业公司数量图.html'"
      ]
     },
     "execution_count": 61,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"不同行业公司数量\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"不同行业公司数量图\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "bar.render('不同行业公司数量图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 不同湾区"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "已部署可视化图\n",
    "\n",
    "1.条形图:不同湾区企业的总估值\n",
    "\n",
    "2.漏斗图:三大湾区的企业数量\n",
    "\n",
    "3.玫瑰图:三大湾区的行业分布\n",
    "\n",
    "4.柱状图:三大湾区的行业分布\n",
    "\n",
    "5.饼图(带时间轴):三大湾区的不同时间不同行业的成立公司数量\n",
    "\n",
    "已部署表格：\n",
    "\n",
    "1.三大湾区的企业数量及总估值\n",
    "\n",
    "2.粤港澳大湾区的行业布局\n",
    "\n",
    "2.1粤港澳大湾区近年公司成立数量\n",
    "\n",
    "3.环杭州湾大湾区的行业布局\n",
    "\n",
    "3.1杭州湾大湾区近年公司成立数量\n",
    "\n",
    "4.渤海大湾区的行业布局\n",
    "\n",
    "4.1渤海大湾区近年公司成立数量\n",
    "\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 三大湾区的总估值"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>湾区</th>\n",
       "      <th>企业数量</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>86</td>\n",
       "      <td>23430</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>68</td>\n",
       "      <td>22450</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>30</td>\n",
       "      <td>5900</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        湾区  企业数量  估值（亿人民币）\n",
       "0    渤海大湾区    86     23430\n",
       "1  环杭州湾大湾区    68     22450\n",
       "2   粤港澳大湾区    30      5900"
      ]
     },
     "execution_count": 62,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_湾区=df_创始人拆分[['企业名称','湾区','估值（亿人民币）']]\\\n",
    "                .groupby(['湾区'])\\\n",
    "                .agg({'企业名称':'count','估值（亿人民币）':'sum'})\\\n",
    "                .sort_values('估值（亿人民币）',ascending=False).reset_index()\n",
    "\n",
    "df_湾区公司数量=df_湾区.rename(columns={\"region\":\"湾区\",\"企业名称\":\"企业数量\"})\n",
    "df_湾区公司数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 63,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_湾区公司数量.to_html(\"湾区公司数量.html\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 条形图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 64,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['粤港澳大湾区', '环杭州湾大湾区', '渤海大湾区']"
      ]
     },
     "execution_count": 64,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_湾区公司数量[\"湾区\"]\n",
    "x1=list(x)\n",
    "x1.reverse()\n",
    "x1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 65,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[5900, 22450, 23430]"
      ]
     },
     "execution_count": 65,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "y=df_湾区公司数量[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1.reverse()\n",
    "y1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 66,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"a39eb2f412784ac8b117ed3c540198aa\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_a39eb2f412784ac8b117ed3c540198aa = echarts.init(\n",
       "                    document.getElementById('a39eb2f412784ac8b117ed3c540198aa'), 'white', {renderer: 'canvas'});\n",
       "                var option_a39eb2f412784ac8b117ed3c540198aa = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u6e7e\\u533a\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                5900,\n",
       "                22450,\n",
       "                23430\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"right\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"markPoint\": {\n",
       "                \"symbolSize\": 80,\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"inside\",\n",
       "                    \"color\": \"#fff\",\n",
       "                    \"margin\": 8\n",
       "                },\n",
       "                \"data\": [\n",
       "                    {\n",
       "                        \"type\": \"average\"\n",
       "                    },\n",
       "                    {\n",
       "                        \"type\": \"max\"\n",
       "                    },\n",
       "                    {\n",
       "                        \"type\": \"min\"\n",
       "                    }\n",
       "                ]\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u6e7e\\u533a\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u6e7e\\u533a\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\",\n",
       "                \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\",\n",
       "                \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u6e7e\\u533a\\u4f01\\u4e1a\\u603b\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"subtext\": \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a,\\u6e24\\u6d77\\u5927\\u6e7e\\u533a,\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_a39eb2f412784ac8b117ed3c540198aa.setOption(option_a39eb2f412784ac8b117ed3c540198aa);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c7faaf0>"
      ]
     },
     "execution_count": 66,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 条形图\n",
    "import random\n",
    "x_vals1 = x1\n",
    "y_vals = y1\n",
    "bar = Bar().add_xaxis(x_vals1)      \n",
    "bar.add_yaxis('湾区', y_vals, \n",
    "               markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_='average'),\n",
    "                                                 opts.MarkPointItem(type_='max'),\n",
    "                                                 opts.MarkPointItem(type_='min')], \n",
    "                                                symbol_size=80)\n",
    "              ) \n",
    "bar.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position='right'))\n",
    "bar.set_global_opts(title_opts=opts.TitleOpts(title='湾区企业总估值(亿人民币)', subtitle='粤港澳大湾区,渤海大湾区,环杭州湾大湾区'))\n",
    "bar.reversal_axis() #翻转XY轴，将柱状图转换为条形图\n",
    "bar.render_notebook()\n",
    "# bar.render('条形图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 柱形图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 67,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['渤海大湾区', '环杭州湾大湾区', '粤港澳大湾区']"
      ]
     },
     "execution_count": 67,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_湾区公司数量[\"湾区\"]\n",
    "x1=list(x)\n",
    "x1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 68,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"8039d28153284034a60330e451fb8851\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_8039d28153284034a60330e451fb8851 = echarts.init(\n",
       "                    document.getElementById('8039d28153284034a60330e451fb8851'), 'white', {renderer: 'canvas'});\n",
       "                var option_8039d28153284034a60330e451fb8851 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u4e0d\\u540c\\u884c\\u4e1a\\u516c\\u53f8\\u6570\\u91cf\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                5900,\n",
       "                22450,\n",
       "                23430\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u4e0d\\u540c\\u884c\\u4e1a\\u516c\\u53f8\\u6570\\u91cf\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u4e0d\\u540c\\u884c\\u4e1a\\u516c\\u53f8\\u6570\\u91cf\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\",\n",
       "                \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\",\n",
       "                \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u4e0d\\u540c\\u884c\\u4e1a\\u516c\\u53f8\\u6570\\u91cf\\u56fe\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"dataZoom\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"slider\",\n",
       "        \"realtime\": true,\n",
       "        \"start\": 20,\n",
       "        \"end\": 80,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"zoomLock\": false,\n",
       "        \"filterMode\": \"filter\"\n",
       "    }\n",
       "};\n",
       "                chart_8039d28153284034a60330e451fb8851.setOption(option_8039d28153284034a60330e451fb8851);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c78e910>"
      ]
     },
     "execution_count": 68,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"不同行业公司数量\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"不同行业公司数量图\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('不同行业公司数量图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 饼图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 69,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['渤海大湾区', '环杭州湾大湾区', '粤港澳大湾区']"
      ]
     },
     "execution_count": 69,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "year=df_湾区公司数量[\"湾区\"]\n",
    "x_data=list(year)\n",
    "x_data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 70,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[23430, 22450, 5900]"
      ]
     },
     "execution_count": 70,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "season=df_湾区公司数量[\"估值（亿人民币）\"]\n",
    "y_data=list(season)\n",
    "y_data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 71,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"e1ac5529ac5b46ce8c6588b08686eee8\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_e1ac5529ac5b46ce8c6588b08686eee8 = echarts.init(\n",
       "                    document.getElementById('e1ac5529ac5b46ce8c6588b08686eee8'), 'white', {renderer: 'canvas'});\n",
       "                var option_e1ac5529ac5b46ce8c6588b08686eee8 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"pie\",\n",
       "            \"clockwise\": true,\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\",\n",
       "                    \"value\": 23430\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\",\n",
       "                    \"value\": 22450\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\",\n",
       "                    \"value\": 5900\n",
       "                }\n",
       "            ],\n",
       "            \"radius\": [\n",
       "                \"0%\",\n",
       "                \"75%\"\n",
       "            ],\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"50%\"\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8,\n",
       "                \"formatter\": \"{b}: {c}\"\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\",\n",
       "                \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\",\n",
       "                \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    }\n",
       "};\n",
       "                chart_e1ac5529ac5b46ce8c6588b08686eee8.setOption(option_e1ac5529ac5b46ce8c6588b08686eee8);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c8002b0>"
      ]
     },
     "execution_count": 71,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "c = (\n",
    "    Pie()\n",
    "    .add(\"\", [list(z) for z in zip(x_data, y_data)])   # zip函数两个部分组合在一起list(zip(x,y))-----> [(x,y)]\n",
    "#     .set_global_opts(title_opts=opts.TitleOpts(title=\"三大湾区总估值\"))  # 标题\n",
    "    .set_series_opts(label_opts=opts.LabelOpts(formatter=\"{b}: {c}\"))  # 数据标签设置\n",
    ")\n",
    "\n",
    "c.render_notebook()\n",
    "# c.render('三大湾区总估值饼图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 漏斗图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 72,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['粤港澳大湾区', '环杭州湾大湾区', '渤海大湾区']"
      ]
     },
     "execution_count": 72,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_湾区公司数量[\"湾区\"]\n",
    "x1=list(x)\n",
    "x1.reverse()\n",
    "x1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 73,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[5900, 22450, 23430]"
      ]
     },
     "execution_count": 73,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "y=df_湾区公司数量[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1.reverse()\n",
    "y1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 74,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"e7fd258cccea4332bb2a4fe205691a5a\" style=\"width:1000px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_e7fd258cccea4332bb2a4fe205691a5a = echarts.init(\n",
       "                    document.getElementById('e7fd258cccea4332bb2a4fe205691a5a'), 'white', {renderer: 'canvas'});\n",
       "                var option_e7fd258cccea4332bb2a4fe205691a5a = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"funnel\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\",\n",
       "                    \"value\": 5900\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\",\n",
       "                    \"value\": 22450\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\",\n",
       "                    \"value\": 23430\n",
       "                }\n",
       "            ],\n",
       "            \"sort\": \"descending\",\n",
       "            \"gap\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"itemStyle\": {\n",
       "                \"borderColor\": \"#fff\",\n",
       "                \"borderWidth\": 1\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\",\n",
       "                \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\",\n",
       "                \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\": true,\n",
       "                \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\": true,\n",
       "                \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u4e09\\u5927\\u6e7e\\u533a\\u7684\\u4f30\\u503c\",\n",
       "            \"subtext\": \"\\u7eaf\\u5c5e\\u865a\\u6784\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_e7fd258cccea4332bb2a4fe205691a5a.setOption(option_e7fd258cccea4332bb2a4fe205691a5a);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c779d00>"
      ]
     },
     "execution_count": 74,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Funnel\n",
    "#xy轴数据\n",
    "# x=df_红杉资本投资情况[\"行业\"]\n",
    "# x1=list(x)\n",
    "\n",
    "# y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "# y1=list(y)\n",
    "# x_data = [\"展现\", \"点击\", \"访问\", \"咨询\", \"订单\"]\n",
    "# y_data = [100, 80, 60, 40, 20]\n",
    "\n",
    "data = [[x1[i], y1[i]] for i in range(len(x1))]\n",
    "\n",
    "(\n",
    "    Funnel(init_opts=opts.InitOpts(width=\"1000px\", height=\"500px\"))\n",
    "    .add(\n",
    "        series_name=\"\",\n",
    "        data_pair=data,\n",
    "        gap=2,\n",
    "#         tooltip_opts=opts.TooltipOpts(trigger=\"item\", formatter=\"{a} <br/>{b} : {c}%\"),\n",
    "        label_opts=opts.LabelOpts(is_show=True, position=\"inside\"),\n",
    "        itemstyle_opts=opts.ItemStyleOpts(border_color=\"#fff\", border_width=1),\n",
    "    )\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"三大湾区的估值\", subtitle=\"纯属虚构\"))\n",
    "#     .render(\"funnel_chart.html\")\n",
    "   .render_notebook()\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 三大湾区的企业数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 75,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['渤海大湾区', '环杭州湾大湾区', '粤港澳大湾区']"
      ]
     },
     "execution_count": 75,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_湾区公司数量[\"湾区\"]\n",
    "x1=list(x)\n",
    "x1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 76,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[86, 68, 30]"
      ]
     },
     "execution_count": 76,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "y=df_湾区公司数量[\"企业数量\"]\n",
    "y1=list(y)\n",
    "y1"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 漏斗图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 77,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"b4ffaad407064a1ca02f15e311766db3\" style=\"width:1000px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_b4ffaad407064a1ca02f15e311766db3 = echarts.init(\n",
       "                    document.getElementById('b4ffaad407064a1ca02f15e311766db3'), 'white', {renderer: 'canvas'});\n",
       "                var option_b4ffaad407064a1ca02f15e311766db3 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"funnel\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\",\n",
       "                    \"value\": 86\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\",\n",
       "                    \"value\": 68\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\",\n",
       "                    \"value\": 30\n",
       "                }\n",
       "            ],\n",
       "            \"sort\": \"descending\",\n",
       "            \"gap\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"itemStyle\": {\n",
       "                \"borderColor\": \"#fff\",\n",
       "                \"borderWidth\": 1\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\",\n",
       "                \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\",\n",
       "                \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\": true,\n",
       "                \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\": true,\n",
       "                \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u4e09\\u5927\\u6e7e\\u533a\\u7684\\u4f01\\u4e1a\\u6570\\u91cf\",\n",
       "            \"subtext\": \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a \\u6e24\\u6d77\\u5927\\u6e7e\\u533a \\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_b4ffaad407064a1ca02f15e311766db3.setOption(option_b4ffaad407064a1ca02f15e311766db3);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c797bb0>"
      ]
     },
     "execution_count": 77,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Funnel\n",
    "#xy轴数据\n",
    "# x=df_红杉资本投资情况[\"行业\"]\n",
    "# x1=list(x)\n",
    "\n",
    "# y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "# y1=list(y)\n",
    "# x_data = [\"展现\", \"点击\", \"访问\", \"咨询\", \"订单\"]\n",
    "# y_data = [100, 80, 60, 40, 20]\n",
    "\n",
    "data = [[x1[i], y1[i]] for i in range(len(x1))]\n",
    "\n",
    "(\n",
    "    Funnel(init_opts=opts.InitOpts(width=\"1000px\", height=\"500px\"))\n",
    "    .add(\n",
    "        series_name=\"\",\n",
    "        data_pair=data,\n",
    "        gap=2,\n",
    "#         tooltip_opts=opts.TooltipOpts(trigger=\"item\", formatter=\"{a} <br/>{b} : {c}%\"),\n",
    "        label_opts=opts.LabelOpts(is_show=True, position=\"inside\"),\n",
    "        itemstyle_opts=opts.ItemStyleOpts(border_color=\"#fff\", border_width=1),\n",
    "    )\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"三大湾区的企业数量\", subtitle=\"粤港澳大湾区 渤海大湾区 环杭州湾大湾区\"))\n",
    "#     .render(\"funnel_chart.html\")\n",
    "   .render_notebook()\n",
    "#    .render(\"三大湾区企业数量漏斗图.html\")\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 粤港澳大湾区"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 78,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>湾区</th>\n",
       "      <th>排名</th>\n",
       "      <th>企业名称</th>\n",
       "      <th>Company Name</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>国家</th>\n",
       "      <th>城市</th>\n",
       "      <th>行业</th>\n",
       "      <th>掌门人/创始人</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>部分投资机构</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>11</td>\n",
       "      <td>微众银行</td>\n",
       "      <td>WeBank</td>\n",
       "      <td>1500</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>顾敏</td>\n",
       "      <td>2014</td>\n",
       "      <td>腾讯、华平投资、淡马锡</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>15</td>\n",
       "      <td>大疆</td>\n",
       "      <td>DJI</td>\n",
       "      <td>1000</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>机器人</td>\n",
       "      <td>汪滔</td>\n",
       "      <td>2006</td>\n",
       "      <td>Accel、红杉资本、麦星投资</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>57</td>\n",
       "      <td>柔宇科技</td>\n",
       "      <td>Royole</td>\n",
       "      <td>300</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>消费品</td>\n",
       "      <td>刘自鸿</td>\n",
       "      <td>2012</td>\n",
       "      <td>中信产业基金、基石资本、IDG</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>57</td>\n",
       "      <td>优必选</td>\n",
       "      <td>Ubtech</td>\n",
       "      <td>300</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>机器人</td>\n",
       "      <td>周剑</td>\n",
       "      <td>2012</td>\n",
       "      <td>启明创投、科大讯飞、鼎晖投资、腾讯</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>57</td>\n",
       "      <td>小鹏汽车</td>\n",
       "      <td>Xpeng Motors</td>\n",
       "      <td>300</td>\n",
       "      <td>中国</td>\n",
       "      <td>广州</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>何小鹏</td>\n",
       "      <td>2014</td>\n",
       "      <td>晨兴资本、IDG、经纬中国、顺为资本、阿里巴巴、纪源资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>84</td>\n",
       "      <td>云从科技</td>\n",
       "      <td>Cloudwalk</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>广州</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>周曦</td>\n",
       "      <td>2015</td>\n",
       "      <td>顺为资本、元禾原点、前海兴旺</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>84</td>\n",
       "      <td>大地影院</td>\n",
       "      <td>Dadi Digital Cinema</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>刘荣</td>\n",
       "      <td>2006</td>\n",
       "      <td>阿里影业</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>84</td>\n",
       "      <td>跨越速运</td>\n",
       "      <td>Kuayue Express</td>\n",
       "      <td>200</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>物流</td>\n",
       "      <td>胡永</td>\n",
       "      <td>2007</td>\n",
       "      <td>红杉资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>138</td>\n",
       "      <td>Block.One</td>\n",
       "      <td>Block.One</td>\n",
       "      <td>150</td>\n",
       "      <td>中国</td>\n",
       "      <td>香港</td>\n",
       "      <td>区块链</td>\n",
       "      <td>Brendan Blumer</td>\n",
       "      <td>2017</td>\n",
       "      <td>Peter Thiel</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>138</td>\n",
       "      <td>名创优品</td>\n",
       "      <td>Miniso</td>\n",
       "      <td>150</td>\n",
       "      <td>中国</td>\n",
       "      <td>广州</td>\n",
       "      <td>新零售</td>\n",
       "      <td>叶国富</td>\n",
       "      <td>2013</td>\n",
       "      <td>腾讯、高瓴资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>138</td>\n",
       "      <td>雾芯科技</td>\n",
       "      <td>RELX</td>\n",
       "      <td>150</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>消费品</td>\n",
       "      <td>汪莹</td>\n",
       "      <td>2018</td>\n",
       "      <td>IDG、源码资本、红杉资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>224</td>\n",
       "      <td>客路旅行</td>\n",
       "      <td>KLOOK</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>香港</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>王志豪</td>\n",
       "      <td>2014</td>\n",
       "      <td>红杉资本、经纬中国、高盛</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>224</td>\n",
       "      <td>全棉时代</td>\n",
       "      <td>PurCotton</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>李建全</td>\n",
       "      <td>2009</td>\n",
       "      <td>红杉资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>224</td>\n",
       "      <td>SheIn</td>\n",
       "      <td>SheIn</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>许仰天</td>\n",
       "      <td>2008</td>\n",
       "      <td>JAFC、IDG、景林资本、红杉资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>224</td>\n",
       "      <td>土巴兔</td>\n",
       "      <td>Tubatu</td>\n",
       "      <td>100</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>王国彬</td>\n",
       "      <td>2008</td>\n",
       "      <td>红杉资本、经纬中国、58同城</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>空中云汇</td>\n",
       "      <td>Airwallex</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>香港</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>Jack Zhang</td>\n",
       "      <td>2016</td>\n",
       "      <td>腾讯、红杉资本、DST、高瓴资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>岩心科技</td>\n",
       "      <td>Akulaku</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>李文博</td>\n",
       "      <td>2015</td>\n",
       "      <td>启明创投、蚂蚁金服</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>房多多</td>\n",
       "      <td>FangDD</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>房地产科技</td>\n",
       "      <td>段毅</td>\n",
       "      <td>2011</td>\n",
       "      <td>嘉御基金、光速中国、鼎晖投资</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>丰巢科技</td>\n",
       "      <td>Fcbox</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>物流</td>\n",
       "      <td>徐育斌</td>\n",
       "      <td>2015</td>\n",
       "      <td>顺丰速运、鼎晖投资、国开金融</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>碳云智能</td>\n",
       "      <td>Icarbonx</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>广州</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>王俊</td>\n",
       "      <td>2015</td>\n",
       "      <td>天府集团、鑫根资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>卷皮</td>\n",
       "      <td>Juanpi</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>广州</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>黄承松</td>\n",
       "      <td>2012</td>\n",
       "      <td>天图资本、招银国际、浙江金控</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>货拉拉</td>\n",
       "      <td>Lalamove</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>香港</td>\n",
       "      <td>物流</td>\n",
       "      <td>周胜馥</td>\n",
       "      <td>2013</td>\n",
       "      <td>清流资本、襄禾资本、顺为资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>辣妈帮</td>\n",
       "      <td>Lamabang</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>金赞</td>\n",
       "      <td>2011</td>\n",
       "      <td>经纬中国、晨兴资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>联易融</td>\n",
       "      <td>Linklogis</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>宋群</td>\n",
       "      <td>2016</td>\n",
       "      <td>腾讯、泛海投资、中信资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>诺米</td>\n",
       "      <td>Nome</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>广州</td>\n",
       "      <td>新零售</td>\n",
       "      <td>陈浩</td>\n",
       "      <td>2017</td>\n",
       "      <td>红杉资本、华兴资本、天图资本、今日资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>奥比中光</td>\n",
       "      <td>Orbbec</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>黄源浩</td>\n",
       "      <td>2013</td>\n",
       "      <td>蚂蚁金服、赛富投资、松禾资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>我来贷</td>\n",
       "      <td>WeLab</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>谢飞</td>\n",
       "      <td>2014</td>\n",
       "      <td>阿里巴巴、淡马锡、红杉资本</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>汇桔网</td>\n",
       "      <td>WTOIP</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>广州</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>谢旭辉</td>\n",
       "      <td>2013</td>\n",
       "      <td>粤民投、厚朴投资、胡润百富</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>要出发</td>\n",
       "      <td>Yaochufa</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>广州</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>丁根芳</td>\n",
       "      <td>2011</td>\n",
       "      <td>众信旅游、红杉资本、创新工场</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>264</td>\n",
       "      <td>越海全球</td>\n",
       "      <td>YH Global</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>物流</td>\n",
       "      <td>张泉</td>\n",
       "      <td>2012</td>\n",
       "      <td>涌铧投资、汇能金融、磐石资本</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        湾区   排名       企业名称         Company Name  估值（亿人民币）  国家  城市     行业  \\\n",
       "0   粤港澳大湾区   11       微众银行               WeBank      1500  中国  深圳   金融科技   \n",
       "1   粤港澳大湾区   15         大疆                  DJI      1000  中国  深圳    机器人   \n",
       "2   粤港澳大湾区   57       柔宇科技               Royole       300  中国  深圳    消费品   \n",
       "3   粤港澳大湾区   57        优必选               Ubtech       300  中国  深圳    机器人   \n",
       "4   粤港澳大湾区   57       小鹏汽车         Xpeng Motors       300  中国  广州  新能源汽车   \n",
       "5   粤港澳大湾区   84       云从科技            Cloudwalk       200  中国  广州   人工智能   \n",
       "6   粤港澳大湾区   84       大地影院  Dadi Digital Cinema       200  中国  深圳  媒体和娱乐   \n",
       "7   粤港澳大湾区   84       跨越速运       Kuayue Express       200  中国  深圳     物流   \n",
       "8   粤港澳大湾区  138  Block.One            Block.One       150  中国  香港    区块链   \n",
       "9   粤港澳大湾区  138       名创优品               Miniso       150  中国  广州    新零售   \n",
       "10  粤港澳大湾区  138       雾芯科技                 RELX       150  中国  深圳    消费品   \n",
       "11  粤港澳大湾区  224       客路旅行                KLOOK       100  中国  香港   电子商务   \n",
       "12  粤港澳大湾区  224       全棉时代            PurCotton       100  中国  深圳   健康科技   \n",
       "13  粤港澳大湾区  224      SheIn                SheIn       100  中国  深圳   电子商务   \n",
       "14  粤港澳大湾区  224        土巴兔               Tubatu       100  中国  深圳  软件与服务   \n",
       "15  粤港澳大湾区  264       空中云汇            Airwallex        70  中国  香港   金融科技   \n",
       "16  粤港澳大湾区  264       岩心科技              Akulaku        70  中国  深圳   金融科技   \n",
       "17  粤港澳大湾区  264        房多多               FangDD        70  中国  深圳  房地产科技   \n",
       "18  粤港澳大湾区  264       丰巢科技                Fcbox        70  中国  深圳     物流   \n",
       "19  粤港澳大湾区  264       碳云智能             Icarbonx        70  中国  广州   健康科技   \n",
       "20  粤港澳大湾区  264         卷皮               Juanpi        70  中国  广州   电子商务   \n",
       "21  粤港澳大湾区  264        货拉拉             Lalamove        70  中国  香港     物流   \n",
       "22  粤港澳大湾区  264        辣妈帮             Lamabang        70  中国  深圳   健康科技   \n",
       "23  粤港澳大湾区  264        联易融            Linklogis        70  中国  深圳   金融科技   \n",
       "24  粤港澳大湾区  264         诺米                 Nome        70  中国  广州    新零售   \n",
       "25  粤港澳大湾区  264       奥比中光               Orbbec        70  中国  深圳   人工智能   \n",
       "26  粤港澳大湾区  264        我来贷                WeLab        70  中国  深圳   金融科技   \n",
       "27  粤港澳大湾区  264        汇桔网                WTOIP        70  中国  广州  软件与服务   \n",
       "28  粤港澳大湾区  264        要出发             Yaochufa        70  中国  广州   电子商务   \n",
       "29  粤港澳大湾区  264       越海全球            YH Global        70  中国  深圳     物流   \n",
       "\n",
       "           掌门人/创始人  成立年份                        部分投资机构  \n",
       "0               顾敏  2014                   腾讯、华平投资、淡马锡  \n",
       "1               汪滔  2006               Accel、红杉资本、麦星投资  \n",
       "2              刘自鸿  2012               中信产业基金、基石资本、IDG  \n",
       "3               周剑  2012             启明创投、科大讯飞、鼎晖投资、腾讯  \n",
       "4              何小鹏  2014  晨兴资本、IDG、经纬中国、顺为资本、阿里巴巴、纪源资本  \n",
       "5               周曦  2015                顺为资本、元禾原点、前海兴旺  \n",
       "6               刘荣  2006                          阿里影业  \n",
       "7               胡永  2007                          红杉资本  \n",
       "8   Brendan Blumer  2017                   Peter Thiel  \n",
       "9              叶国富  2013                       腾讯、高瓴资本  \n",
       "10              汪莹  2018                 IDG、源码资本、红杉资本  \n",
       "11             王志豪  2014                  红杉资本、经纬中国、高盛  \n",
       "12             李建全  2009                          红杉资本  \n",
       "13             许仰天  2008            JAFC、IDG、景林资本、红杉资本  \n",
       "14             王国彬  2008                红杉资本、经纬中国、58同城  \n",
       "15      Jack Zhang  2016              腾讯、红杉资本、DST、高瓴资本  \n",
       "16             李文博  2015                     启明创投、蚂蚁金服  \n",
       "17              段毅  2011                嘉御基金、光速中国、鼎晖投资  \n",
       "18             徐育斌  2015                顺丰速运、鼎晖投资、国开金融  \n",
       "19              王俊  2015                     天府集团、鑫根资本  \n",
       "20             黄承松  2012                天图资本、招银国际、浙江金控  \n",
       "21             周胜馥  2013                清流资本、襄禾资本、顺为资本  \n",
       "22              金赞  2011                     经纬中国、晨兴资本  \n",
       "23              宋群  2016                  腾讯、泛海投资、中信资本  \n",
       "24              陈浩  2017           红杉资本、华兴资本、天图资本、今日资本  \n",
       "25             黄源浩  2013                蚂蚁金服、赛富投资、松禾资本  \n",
       "26              谢飞  2014                 阿里巴巴、淡马锡、红杉资本  \n",
       "27             谢旭辉  2013                 粤民投、厚朴投资、胡润百富  \n",
       "28             丁根芳  2011                众信旅游、红杉资本、创新工场  \n",
       "29              张泉  2012                涌铧投资、汇能金融、磐石资本  "
      ]
     },
     "execution_count": 78,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_粤港澳大湾区=df[df['湾区'].str.contains('粤港澳大湾区',na=False)].set_index(\"湾区\").reset_index().rename(columns={\"region\":\"湾区\"})\n",
    "df_粤港澳大湾区"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 粤港澳大湾区的行业布局|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 80,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>湾区</th>\n",
       "      <th>行业</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>1780</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>机器人</td>\n",
       "      <td>1300</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>消费品</td>\n",
       "      <td>450</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>物流</td>\n",
       "      <td>410</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>340</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>300</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>270</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>240</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>新零售</td>\n",
       "      <td>220</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>200</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>170</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>区块链</td>\n",
       "      <td>150</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>房地产科技</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        湾区     行业  估值（亿人民币）  企业数量\n",
       "0   粤港澳大湾区   金融科技      1780     5\n",
       "1   粤港澳大湾区    机器人      1300     2\n",
       "2   粤港澳大湾区    消费品       450     2\n",
       "3   粤港澳大湾区     物流       410     4\n",
       "4   粤港澳大湾区   电子商务       340     4\n",
       "5   粤港澳大湾区  新能源汽车       300     1\n",
       "6   粤港澳大湾区   人工智能       270     2\n",
       "7   粤港澳大湾区   健康科技       240     3\n",
       "8   粤港澳大湾区    新零售       220     2\n",
       "9   粤港澳大湾区  媒体和娱乐       200     1\n",
       "10  粤港澳大湾区  软件与服务       170     2\n",
       "11  粤港澳大湾区    区块链       150     1\n",
       "12  粤港澳大湾区  房地产科技        70     1"
      ]
     },
     "execution_count": 80,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_粤港澳行业布局=df_粤港澳大湾区[['企业名称','行业','估值（亿人民币）','湾区']]\\\n",
    "                .groupby(['湾区','行业'])\\\n",
    "                .agg({'估值（亿人民币）':'sum','企业名称':'count'})\\\n",
    "                .sort_values('估值（亿人民币）',ascending=False).reset_index().rename(columns={\"企业名称\":\"企业数量\"})\n",
    "df_粤港澳行业布局"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 81,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_粤港澳行业布局.to_html('粤港澳行业布局.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "可视化图形"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### 柱形图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 82,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"c77a6f9af2034ab6a5da4c16dd54f19c\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_c77a6f9af2034ab6a5da4c16dd54f19c = echarts.init(\n",
       "                    document.getElementById('c77a6f9af2034ab6a5da4c16dd54f19c'), 'white', {renderer: 'canvas'});\n",
       "                var option_c77a6f9af2034ab6a5da4c16dd54f19c = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                1780,\n",
       "                1300,\n",
       "                450,\n",
       "                410,\n",
       "                340,\n",
       "                300,\n",
       "                270,\n",
       "                240,\n",
       "                220,\n",
       "                200,\n",
       "                170,\n",
       "                150,\n",
       "                70\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u96f6\\u552e\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u5e03\\u5c40\\u60c5\\u51b5\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"dataZoom\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"slider\",\n",
       "        \"realtime\": true,\n",
       "        \"start\": 20,\n",
       "        \"end\": 80,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"zoomLock\": false,\n",
       "        \"filterMode\": \"filter\"\n",
       "    }\n",
       "};\n",
       "                chart_c77a6f9af2034ab6a5da4c16dd54f19c.setOption(option_c77a6f9af2034ab6a5da4c16dd54f19c);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c7958b0>"
      ]
     },
     "execution_count": 82,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_粤港澳行业布局[\"行业\"]\n",
    "x1=list(x)\n",
    "x1\n",
    "y=df_粤港澳行业布局[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1\n",
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"粤港澳大湾区行业估值(亿人民币)\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"粤港澳大湾区行业布局情况\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('粤港澳大湾区行业布局情况图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### 玫瑰图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 83,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"58b11c60ab6945a788c88621ae99d812\" style=\"width:1000px; height:750px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_58b11c60ab6945a788c88621ae99d812 = echarts.init(\n",
       "                    document.getElementById('58b11c60ab6945a788c88621ae99d812'), 'white', {renderer: 'canvas'});\n",
       "                var option_58b11c60ab6945a788c88621ae99d812 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#FAE927\",\n",
       "        \"#E9E416\",\n",
       "        \"#C9DA36\",\n",
       "        \"#9ECB3C\",\n",
       "        \"#6DBC49\",\n",
       "        \"#37B44E\",\n",
       "        \"#3DBA78\",\n",
       "        \"#14ADCF\",\n",
       "        \"#209AC9\",\n",
       "        \"#1E91CA\",\n",
       "        \"#2C6BA0\",\n",
       "        \"#2B55A1\",\n",
       "        \"#2D3D8E\",\n",
       "        \"#44388E\",\n",
       "        \"#6A368B#7D3990\",\n",
       "        \"#A63F98\",\n",
       "        \"#C31C88\",\n",
       "        \"#D52178\",\n",
       "        \"#D5225B\",\n",
       "        \"#D02C2A\",\n",
       "        \"#D44C2D\",\n",
       "        \"#F57A34\",\n",
       "        \"#FA8F2F\",\n",
       "        \"#D99D21\",\n",
       "        \"#CF7B25\",\n",
       "        \"#CF7B25\",\n",
       "        \"#CF7B25\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"pie\",\n",
       "            \"clockwise\": true,\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                    \"value\": 1780\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u673a\\u5668\\u4eba\",\n",
       "                    \"value\": 1300\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                    \"value\": 450\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u6d41\",\n",
       "                    \"value\": 410\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                    \"value\": 340\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                    \"value\": 300\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                    \"value\": 270\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                    \"value\": 240\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                    \"value\": 220\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                    \"value\": 200\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                    \"value\": 170\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                    \"value\": 150\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                    \"value\": 70\n",
       "                }\n",
       "            ],\n",
       "            \"radius\": [\n",
       "                \"30%\",\n",
       "                \"135%\"\n",
       "            ],\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"65%\"\n",
       "            ],\n",
       "            \"roseType\": \"area\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8,\n",
       "                \"fontSize\": 12,\n",
       "                \"fontStyle\": \"italic\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontFamily\": \"Microsoft YaHei\",\n",
       "                \"formatter\": \"{b}:{c}\"\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u96f6\\u552e\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": false,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\uff08\\u4ebf\\u4eba\\u6c11\\u5e01\\uff09\",\n",
       "            \"subtext\": \"\\u7ca4\\u6e2f\\u6fb3\\u5927\\u6e7e\\u533a\",\n",
       "            \"left\": \"center\",\n",
       "            \"right\": \"center\",\n",
       "            \"top\": \"57%\",\n",
       "            \"bottom\": \"center\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textStyle\": {\n",
       "                \"color\": \"#0085c3\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontSize\": 30\n",
       "            },\n",
       "            \"subtextStyle\": {\n",
       "                \"color\": \"#003399\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontSize\": 38\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"toolbox\": {\n",
       "        \"show\": true,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"itemSize\": 15,\n",
       "        \"itemGap\": 10,\n",
       "        \"left\": \"80%\",\n",
       "        \"feature\": {\n",
       "            \"saveAsImage\": {\n",
       "                \"type\": \"png\",\n",
       "                \"backgroundColor\": \"auto\",\n",
       "                \"connectedBackgroundColor\": \"#fff\",\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u4fdd\\u5b58\\u4e3a\\u56fe\\u7247\",\n",
       "                \"pixelRatio\": 1\n",
       "            },\n",
       "            \"restore\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u8fd8\\u539f\"\n",
       "            },\n",
       "            \"dataView\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u6570\\u636e\\u89c6\\u56fe\",\n",
       "                \"readOnly\": false,\n",
       "                \"lang\": [\n",
       "                    \"\\u6570\\u636e\\u89c6\\u56fe\",\n",
       "                    \"\\u5173\\u95ed\",\n",
       "                    \"\\u5237\\u65b0\"\n",
       "                ],\n",
       "                \"backgroundColor\": \"#fff\",\n",
       "                \"textareaColor\": \"#fff\",\n",
       "                \"textareaBorderColor\": \"#333\",\n",
       "                \"textColor\": \"#000\",\n",
       "                \"buttonColor\": \"#c23531\",\n",
       "                \"buttonTextColor\": \"#fff\"\n",
       "            },\n",
       "            \"dataZoom\": {\n",
       "                \"show\": true,\n",
       "                \"title\": {\n",
       "                    \"zoom\": \"\\u533a\\u57df\\u7f29\\u653e\",\n",
       "                    \"back\": \"\\u533a\\u57df\\u7f29\\u653e\\u8fd8\\u539f\"\n",
       "                },\n",
       "                \"icon\": {},\n",
       "                \"xAxisIndex\": false,\n",
       "                \"yAxisIndex\": false,\n",
       "                \"filterMode\": \"filter\"\n",
       "            },\n",
       "            \"magicType\": {\n",
       "                \"show\": true,\n",
       "                \"type\": [\n",
       "                    \"line\",\n",
       "                    \"bar\",\n",
       "                    \"stack\",\n",
       "                    \"tiled\"\n",
       "                ],\n",
       "                \"title\": {\n",
       "                    \"line\": \"\\u5207\\u6362\\u4e3a\\u6298\\u7ebf\\u56fe\",\n",
       "                    \"bar\": \"\\u5207\\u6362\\u4e3a\\u67f1\\u72b6\\u56fe\",\n",
       "                    \"stack\": \"\\u5207\\u6362\\u4e3a\\u5806\\u53e0\",\n",
       "                    \"tiled\": \"\\u5207\\u6362\\u4e3a\\u5e73\\u94fa\"\n",
       "                },\n",
       "                \"icon\": {}\n",
       "            },\n",
       "            \"brush\": {\n",
       "                \"icon\": {},\n",
       "                \"title\": {\n",
       "                    \"rect\": \"\\u77e9\\u5f62\\u9009\\u62e9\",\n",
       "                    \"polygon\": \"\\u5708\\u9009\",\n",
       "                    \"lineX\": \"\\u6a2a\\u5411\\u9009\\u62e9\",\n",
       "                    \"lineY\": \"\\u7eb5\\u5411\\u9009\\u62e9\",\n",
       "                    \"keep\": \"\\u4fdd\\u6301\\u9009\\u62e9\",\n",
       "                    \"clear\": \"\\u6e05\\u9664\\u9009\\u62e9\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "                chart_58b11c60ab6945a788c88621ae99d812.setOption(option_58b11c60ab6945a788c88621ae99d812);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c800310>"
      ]
     },
     "execution_count": 83,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "from pyecharts.charts import Pie\n",
    "from pyecharts import options as opts\n",
    "\n",
    "x=df_粤港澳行业布局[\"行业\"]\n",
    "x1=list(x)\n",
    "\n",
    "y=df_粤港澳行业布局[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "\n",
    "# provinces = ['北京','上海','黑龙江','吉林','辽宁','内蒙古','新疆','西藏','青海','四川','云南','陕西','重庆',\n",
    "#              '贵州','广西','海南','澳门','湖南','江西','福建','安徽','浙江','江苏','宁夏','山西','河北','天津']\n",
    "provinces =x1\n",
    "\n",
    "# num = [1,1,1,17,9,22,23,42,35,7,20,21,16,24,16,21,37,12,13,14,13,7,22,8,16,13,13]\n",
    "num=y1\n",
    "\n",
    "color_series = ['#FAE927','#E9E416','#C9DA36','#9ECB3C','#6DBC49',\n",
    "                '#37B44E','#3DBA78','#14ADCF','#209AC9','#1E91CA',\n",
    "                '#2C6BA0','#2B55A1','#2D3D8E','#44388E','#6A368B'\n",
    "                '#7D3990','#A63F98','#C31C88','#D52178','#D5225B',\n",
    "                '#D02C2A','#D44C2D','#F57A34','#FA8F2F','#D99D21',\n",
    "                '#CF7B25','#CF7B25','#CF7B25']\n",
    "\n",
    "# 创建数据框\n",
    "df = pd.DataFrame({'provinces': provinces, 'num': num})\n",
    "# 降序排序\n",
    "df.sort_values(by='num', ascending=False, inplace=True)\n",
    "\n",
    "# 提取数据\n",
    "v = df['provinces'].values.tolist()\n",
    "d = df['num'].values.tolist()\n",
    "\n",
    "# 实例化Pie类\n",
    "pie1 = Pie(init_opts=opts.InitOpts(width='1350px', height='750px'))\n",
    "# 设置颜色\n",
    "pie1.set_colors(color_series)\n",
    "# 添加数据，设置饼图的半径，是否展示成南丁格尔图\n",
    "pie1.add(\"\", [list(z) for z in zip(v, d)],\n",
    "        radius=[\"30%\", \"135%\"],\n",
    "        center=[\"50%\", \"65%\"],\n",
    "        rosetype=\"area\"\n",
    "        )\n",
    "# 设置全局配置项\n",
    "pie1.set_global_opts(title_opts=opts.TitleOpts(title='玫瑰图示例'),\n",
    "                     legend_opts=opts.LegendOpts(is_show=False),\n",
    "                     toolbox_opts=opts.ToolboxOpts())\n",
    "# 设置系列配置项\n",
    "pie1.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position=\"inside\", font_size=12,\n",
    "                                               formatter=\"{b}:{c}天\", font_style=\"italic\",\n",
    "                                               font_weight=\"bold\", font_family=\"Microsoft YaHei\"\n",
    "                                               ),\n",
    "                     )\n",
    "# 生成html文档\n",
    "# pie1.render('南丁格尔玫瑰图.html')\n",
    "\n",
    "# 实例化Pie类\n",
    "pie1 = Pie(init_opts=opts.InitOpts(width='1000px', height='750px'))\n",
    "# 设置颜色\n",
    "pie1.set_colors(color_series)\n",
    "# 添加数据，设置饼图的半径，是否展示成南丁格尔图\n",
    "def new_label_opts():\n",
    "    return opts.LabelOpts(formatter=JsCode(fn), position=\"center\")\n",
    "pie1.add(\"\", [list(z) for z in zip(v, d)],\n",
    "        radius=[\"30%\", \"135%\"],\n",
    "        center=[\"50%\", \"65%\"],\n",
    "        rosetype=\"area\"\n",
    "        )\n",
    "# 设置全局配置项\n",
    "pie1.set_global_opts(title_opts=opts.TitleOpts(title='（亿人民币）',subtitle='粤港澳大湾区',\n",
    "                                               title_textstyle_opts=opts.TextStyleOpts(font_size=30, font_weight=\"bold\",color= '#0085c3'),\n",
    "                                               subtitle_textstyle_opts= opts.TextStyleOpts(font_size=38,font_weight=\"bold\",color= '#003399'),\n",
    "                                               pos_right= 'center',pos_left= 'center',pos_top= '57%',pos_bottom='center'\n",
    "                                              ),\n",
    "                     legend_opts=opts.LegendOpts(is_show=False),\n",
    "                     toolbox_opts=opts.ToolboxOpts())\n",
    "# 设置系列配置项\n",
    "pie1.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position=\"inside\", font_size=12,\n",
    "                                               formatter=\"{b}:{c}\", font_style=\"italic\",\n",
    "                                               font_weight=\"bold\", font_family=\"Microsoft YaHei\"\n",
    "                                               ),\n",
    "                     )\n",
    "# 生成html文档\n",
    "pie1.render_notebook()\n",
    "# pie1.render('粤港澳大湾区玫瑰图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 粤港澳大湾区近年成立公司数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>湾区</th>\n",
       "      <th>行业</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>消费品</td>\n",
       "      <td>2018</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>区块链</td>\n",
       "      <td>2017</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>新零售</td>\n",
       "      <td>2017</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>2016</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>物流</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>2014</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>2014</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>2014</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>粤港澳大湾区</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>2013</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        湾区     行业  成立年份  企业数量\n",
       "0   粤港澳大湾区    消费品  2018     1\n",
       "1   粤港澳大湾区    区块链  2017     1\n",
       "2   粤港澳大湾区    新零售  2017     1\n",
       "3   粤港澳大湾区   金融科技  2016     2\n",
       "4   粤港澳大湾区   健康科技  2015     1\n",
       "5   粤港澳大湾区   人工智能  2015     1\n",
       "6   粤港澳大湾区   金融科技  2015     1\n",
       "7   粤港澳大湾区     物流  2015     1\n",
       "8   粤港澳大湾区   金融科技  2014     2\n",
       "9   粤港澳大湾区  新能源汽车  2014     1\n",
       "10  粤港澳大湾区   电子商务  2014     1\n",
       "11  粤港澳大湾区  软件与服务  2013     1"
      ]
     },
     "execution_count": 84,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_行业年份企业数量=df_粤港澳大湾区[['湾区','企业名称','行业','成立年份']]\\\n",
    "                .groupby(['湾区','行业','成立年份'])\\\n",
    "                .agg(企业数量=('企业名称','count'))\\\n",
    "                .sort_values('成立年份',ascending=False)\\\n",
    "                .reset_index().head(12)\n",
    "df_行业年份企业数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 85,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_行业年份企业数量.to_html(\"粤港澳大湾区行业近年成立企业数量.html\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 86,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[2013, 2014, 2014, 2014, 2015, 2015, 2015, 2015, 2016, 2017, 2017, 2018]"
      ]
     },
     "execution_count": 86,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_行业年份企业数量[\"成立年份\"]\n",
    "x1=list(x)\n",
    "x1.reverse()\n",
    "x1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 87,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['软件与服务',\n",
       " '电子商务',\n",
       " '新能源汽车',\n",
       " '金融科技',\n",
       " '物流',\n",
       " '金融科技',\n",
       " '人工智能',\n",
       " '健康科技',\n",
       " '金融科技',\n",
       " '新零售',\n",
       " '区块链',\n",
       " '消费品']"
      ]
     },
     "execution_count": 87,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_行业年份企业数量[\"行业\"]\n",
    "x1=list(x)\n",
    "x1.reverse()\n",
    "x1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1]"
      ]
     },
     "execution_count": 88,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "y=df_行业年份企业数量[\"企业数量\"]\n",
    "y1=list(y)\n",
    "y1.reverse()\n",
    "y1"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### 饼图(带时间轴)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 89,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"5625e42bffe841afa18eaf396b75431e\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_5625e42bffe841afa18eaf396b75431e = echarts.init(\n",
       "                    document.getElementById('5625e42bffe841afa18eaf396b75431e'), 'white', {renderer: 'canvas'});\n",
       "                var option_5625e42bffe841afa18eaf396b75431e = {\n",
       "    \"baseOption\": {\n",
       "        \"series\": [\n",
       "            {\n",
       "                \"type\": \"pie\",\n",
       "                \"name\": 2018,\n",
       "                \"clockwise\": true,\n",
       "                \"data\": [\n",
       "                    {\n",
       "                        \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                        \"value\": 1\n",
       "                    }\n",
       "                ],\n",
       "                \"radius\": [\n",
       "                    \"0%\",\n",
       "                    \"75%\"\n",
       "                ],\n",
       "                \"center\": [\n",
       "                    \"50%\",\n",
       "                    \"50%\"\n",
       "                ],\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"top\",\n",
       "                    \"margin\": 8\n",
       "                }\n",
       "            }\n",
       "        ],\n",
       "        \"timeline\": {\n",
       "            \"axisType\": \"category\",\n",
       "            \"orient\": \"horizontal\",\n",
       "            \"autoPlay\": false,\n",
       "            \"controlPosition\": \"left\",\n",
       "            \"loop\": true,\n",
       "            \"rewind\": false,\n",
       "            \"show\": true,\n",
       "            \"inverse\": false,\n",
       "            \"bottom\": \"-5px\",\n",
       "            \"data\": [\n",
       "                2014,\n",
       "                2015,\n",
       "                2016,\n",
       "                2017,\n",
       "                2018\n",
       "            ]\n",
       "        }\n",
       "    },\n",
       "    \"options\": [\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                        \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                        \"\\u7535\\u5b50\\u5546\\u52a1\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2014,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u7269\\u6d41\",\n",
       "                        \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                        \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                        \"\\u5065\\u5eb7\\u79d1\\u6280\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2015,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u7269\\u6d41\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u91d1\\u878d\\u79d1\\u6280\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2016,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                            \"value\": 2\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u533a\\u5757\\u94fe\",\n",
       "                        \"\\u65b0\\u96f6\\u552e\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2017,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u96f6\\u552e\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u6d88\\u8d39\\u54c1\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2018,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_5625e42bffe841afa18eaf396b75431e.setOption(option_5625e42bffe841afa18eaf396b75431e);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c963160>"
      ]
     },
     "execution_count": 89,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts.charts import Pie, Timeline\n",
    "from pyecharts import options as opts\n",
    "\n",
    "datas = {\n",
    "    2014:[('新能源汽车',1),('金融科技',2),('电子商务',1)],\n",
    "    2015:[('物流',1),('金融科技',1),('人工智能',1),('健康科技',1)],\n",
    "    2016:[('金融科技', 2)],\n",
    "    2017:[('区块链', 1), ('新零售', 1) ],\n",
    "    2018:[('消费品', 1)]\n",
    "}\n",
    "\n",
    "\n",
    "\n",
    "# 1.创建时间线对象\n",
    "tl = Timeline()\n",
    "for year, data in datas.items():\n",
    "    # 2.创建单个子图对象\n",
    "    pie = Pie().add(year, data)\n",
    "    # 3.将子图对象添加到时间线\n",
    "    tl.add(pie, year)\n",
    "#     pie.set_global_opts(title_opts=opts.TitleOpts(title='红杉资本所投资的行业总估值(亿人民币)'))\n",
    "# tl.render(' 投资机构不同年份投资行业情况饼图.html')\n",
    "tl.render_notebook()\n",
    "# tl.render('港澳大湾区不同年份不同行业公司成立数量饼图(带时间轴).html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 环杭州湾大湾区"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 96,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>index</th>\n",
       "      <th>排名</th>\n",
       "      <th>企业名称</th>\n",
       "      <th>Company Name</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>国家</th>\n",
       "      <th>城市</th>\n",
       "      <th>行业</th>\n",
       "      <th>掌门人/创始人</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>部分投资机构</th>\n",
       "      <th>湾区</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>蚂蚁金服</td>\n",
       "      <td>Ant Financial</td>\n",
       "      <td>10000</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>井贤栋</td>\n",
       "      <td>2014</td>\n",
       "      <td>春华资本、中投海外、红杉资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>3</td>\n",
       "      <td>6</td>\n",
       "      <td>陆金所</td>\n",
       "      <td>Lufax</td>\n",
       "      <td>2700</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>计葵生</td>\n",
       "      <td>2011</td>\n",
       "      <td>摩根士丹利、中银集团、国泰君安（香港）</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>5</td>\n",
       "      <td>12</td>\n",
       "      <td>菜鸟网络</td>\n",
       "      <td>Cainiao</td>\n",
       "      <td>1300</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>物流</td>\n",
       "      <td>童文红</td>\n",
       "      <td>2013</td>\n",
       "      <td>GIC、淡马锡、春华资本</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>13</td>\n",
       "      <td>25</td>\n",
       "      <td>平安医保科技</td>\n",
       "      <td>Ping An Healthcare Technology</td>\n",
       "      <td>600</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>高菁</td>\n",
       "      <td>2016</td>\n",
       "      <td>IDG、思佰益、软银海外</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>15</td>\n",
       "      <td>34</td>\n",
       "      <td>金融壹账通</td>\n",
       "      <td>OneConnect</td>\n",
       "      <td>500</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>叶望春</td>\n",
       "      <td>2015</td>\n",
       "      <td>IDG、思佰益</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63</th>\n",
       "      <td>190</td>\n",
       "      <td>264</td>\n",
       "      <td>挖财</td>\n",
       "      <td>Wacai</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>李治国</td>\n",
       "      <td>2009</td>\n",
       "      <td>新天域资本、光信资本、IDG、启明创投</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64</th>\n",
       "      <td>192</td>\n",
       "      <td>264</td>\n",
       "      <td>万能钥匙</td>\n",
       "      <td>WiFi Master key</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>陈大年</td>\n",
       "      <td>2013</td>\n",
       "      <td>海通开元、北极光创投</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65</th>\n",
       "      <td>199</td>\n",
       "      <td>264</td>\n",
       "      <td>壹米滴答</td>\n",
       "      <td>Yimidida</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>物流</td>\n",
       "      <td>杨兴运</td>\n",
       "      <td>2015</td>\n",
       "      <td>博裕资本、厚朴投资、普洛斯、源码资本、鼎晖投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>66</th>\n",
       "      <td>200</td>\n",
       "      <td>264</td>\n",
       "      <td>洋码头</td>\n",
       "      <td>yMatou</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>曾碧波</td>\n",
       "      <td>2009</td>\n",
       "      <td>远镜创投、赛富基金</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>67</th>\n",
       "      <td>204</td>\n",
       "      <td>264</td>\n",
       "      <td>掌门1对1</td>\n",
       "      <td>Zhangmen</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>张翼</td>\n",
       "      <td>2014</td>\n",
       "      <td>顺为资本、达晨创投、华平投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>68 rows × 12 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "    index   排名    企业名称                   Company Name  估值（亿人民币）  国家  城市  \\\n",
       "0       0    1    蚂蚁金服                  Ant Financial     10000  中国  杭州   \n",
       "1       3    6     陆金所                          Lufax      2700  中国  上海   \n",
       "2       5   12    菜鸟网络                        Cainiao      1300  中国  杭州   \n",
       "3      13   25  平安医保科技  Ping An Healthcare Technology       600  中国  上海   \n",
       "4      15   34   金融壹账通                     OneConnect       500  中国  上海   \n",
       "..    ...  ...     ...                            ...       ...  ..  ..   \n",
       "63    190  264      挖财                          Wacai        70  中国  杭州   \n",
       "64    192  264    万能钥匙                WiFi Master key        70  中国  上海   \n",
       "65    199  264    壹米滴答                       Yimidida        70  中国  上海   \n",
       "66    200  264     洋码头                         yMatou        70  中国  上海   \n",
       "67    204  264   掌门1对1                       Zhangmen        70  中国  上海   \n",
       "\n",
       "       行业 掌门人/创始人  成立年份                   部分投资机构       湾区  \n",
       "0    金融科技     井贤栋  2014           春华资本、中投海外、红杉资本  环杭州湾大湾区  \n",
       "1    金融科技     计葵生  2011      摩根士丹利、中银集团、国泰君安（香港）  环杭州湾大湾区  \n",
       "2      物流     童文红  2013             GIC、淡马锡、春华资本  环杭州湾大湾区  \n",
       "3    健康科技      高菁  2016             IDG、思佰益、软银海外  环杭州湾大湾区  \n",
       "4    金融科技     叶望春  2015                  IDG、思佰益  环杭州湾大湾区  \n",
       "..    ...     ...   ...                      ...      ...  \n",
       "63   金融科技     李治国  2009      新天域资本、光信资本、IDG、启明创投  环杭州湾大湾区  \n",
       "64  软件与服务     陈大年  2013               海通开元、北极光创投  环杭州湾大湾区  \n",
       "65     物流     杨兴运  2015  博裕资本、厚朴投资、普洛斯、源码资本、鼎晖投资  环杭州湾大湾区  \n",
       "66   电子商务     曾碧波  2009                远镜创投、赛富基金  环杭州湾大湾区  \n",
       "67   教育科技      张翼  2014           顺为资本、达晨创投、华平投资  环杭州湾大湾区  \n",
       "\n",
       "[68 rows x 12 columns]"
      ]
     },
     "execution_count": 96,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_环杭州湾大湾区=df[df['湾区'].str.contains('环杭州湾大湾区',na=False)].reset_index()\n",
    "df_环杭州湾大湾区"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 环杭州湾的行业布局"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 97,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>湾区</th>\n",
       "      <th>行业</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>13760</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>物流</td>\n",
       "      <td>1740</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>1440</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>1140</td>\n",
       "      <td>12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>770</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>690</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>450</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>420</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>390</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>区块链</td>\n",
       "      <td>300</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>生命科学</td>\n",
       "      <td>300</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>300</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>云计算</td>\n",
       "      <td>240</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>房地产科技</td>\n",
       "      <td>170</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>大数据</td>\n",
       "      <td>170</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>消费品</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>新能源</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         湾区     行业  估值（亿人民币）  企业数量\n",
       "0   环杭州湾大湾区   金融科技     13760     8\n",
       "1   环杭州湾大湾区     物流      1740     4\n",
       "2   环杭州湾大湾区   健康科技      1440     5\n",
       "3   环杭州湾大湾区   电子商务      1140    12\n",
       "4   环杭州湾大湾区  新能源汽车       770     5\n",
       "5   环杭州湾大湾区  媒体和娱乐       690     6\n",
       "6   环杭州湾大湾区   教育科技       450     6\n",
       "7   环杭州湾大湾区  软件与服务       420     3\n",
       "8   环杭州湾大湾区   人工智能       390     4\n",
       "9   环杭州湾大湾区    区块链       300     2\n",
       "10  环杭州湾大湾区   生命科学       300     2\n",
       "11  环杭州湾大湾区   共享经济       300     2\n",
       "12  环杭州湾大湾区    云计算       240     3\n",
       "13  环杭州湾大湾区  房地产科技       170     2\n",
       "14  环杭州湾大湾区    大数据       170     2\n",
       "15  环杭州湾大湾区    消费品       100     1\n",
       "16  环杭州湾大湾区    新能源        70     1"
      ]
     },
     "execution_count": 97,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_环杭州湾行业布局=df_环杭州湾大湾区[['企业名称','行业','估值（亿人民币）','湾区']]\\\n",
    "                .groupby(['湾区','行业'])\\\n",
    "                .agg({'估值（亿人民币）':'sum','企业名称':'count'})\\\n",
    "                .sort_values('估值（亿人民币）',ascending=False).reset_index().rename(columns={\"企业名称\":\"企业数量\"})\n",
    "df_环杭州湾行业布局"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 98,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_环杭州湾行业布局.to_html('环杭州湾大湾区行业布局.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### 柱形图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 99,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"6f2764b6737646f59482d5ee3330cbd3\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_6f2764b6737646f59482d5ee3330cbd3 = echarts.init(\n",
       "                    document.getElementById('6f2764b6737646f59482d5ee3330cbd3'), 'white', {renderer: 'canvas'});\n",
       "                var option_6f2764b6737646f59482d5ee3330cbd3 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                13760,\n",
       "                1740,\n",
       "                1440,\n",
       "                1140,\n",
       "                770,\n",
       "                690,\n",
       "                450,\n",
       "                420,\n",
       "                390,\n",
       "                300,\n",
       "                300,\n",
       "                300,\n",
       "                240,\n",
       "                170,\n",
       "                170,\n",
       "                100,\n",
       "                70\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u5927\\u6570\\u636e\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u5e03\\u5c40\\u60c5\\u51b5\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"dataZoom\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"slider\",\n",
       "        \"realtime\": true,\n",
       "        \"start\": 20,\n",
       "        \"end\": 80,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"zoomLock\": false,\n",
       "        \"filterMode\": \"filter\"\n",
       "    }\n",
       "};\n",
       "                chart_6f2764b6737646f59482d5ee3330cbd3.setOption(option_6f2764b6737646f59482d5ee3330cbd3);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c8dc6a0>"
      ]
     },
     "execution_count": 99,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_环杭州湾行业布局[\"行业\"]\n",
    "x1=list(x)\n",
    "x1\n",
    "y=df_环杭州湾行业布局[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1\n",
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"环杭州湾大湾区行业估值(亿人民币)\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"环杭州湾大湾区行业布局情况\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('环杭州湾大湾区行业布局情况图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### 玫瑰图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 100,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"86b696c8e707450eb2184baaa2223b55\" style=\"width:1000px; height:750px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_86b696c8e707450eb2184baaa2223b55 = echarts.init(\n",
       "                    document.getElementById('86b696c8e707450eb2184baaa2223b55'), 'white', {renderer: 'canvas'});\n",
       "                var option_86b696c8e707450eb2184baaa2223b55 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#FAE927\",\n",
       "        \"#E9E416\",\n",
       "        \"#C9DA36\",\n",
       "        \"#9ECB3C\",\n",
       "        \"#6DBC49\",\n",
       "        \"#37B44E\",\n",
       "        \"#3DBA78\",\n",
       "        \"#14ADCF\",\n",
       "        \"#209AC9\",\n",
       "        \"#1E91CA\",\n",
       "        \"#2C6BA0\",\n",
       "        \"#2B55A1\",\n",
       "        \"#2D3D8E\",\n",
       "        \"#44388E\",\n",
       "        \"#6A368B#7D3990\",\n",
       "        \"#A63F98\",\n",
       "        \"#C31C88\",\n",
       "        \"#D52178\",\n",
       "        \"#D5225B\",\n",
       "        \"#D02C2A\",\n",
       "        \"#D44C2D\",\n",
       "        \"#F57A34\",\n",
       "        \"#FA8F2F\",\n",
       "        \"#D99D21\",\n",
       "        \"#CF7B25\",\n",
       "        \"#CF7B25\",\n",
       "        \"#CF7B25\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"pie\",\n",
       "            \"clockwise\": true,\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                    \"value\": 13760\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u6d41\",\n",
       "                    \"value\": 1740\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                    \"value\": 1440\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                    \"value\": 1140\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                    \"value\": 770\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                    \"value\": 690\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                    \"value\": 450\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                    \"value\": 420\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                    \"value\": 390\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                    \"value\": 300\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                    \"value\": 300\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                    \"value\": 300\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                    \"value\": 240\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                    \"value\": 170\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5927\\u6570\\u636e\",\n",
       "                    \"value\": 170\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                    \"value\": 100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\",\n",
       "                    \"value\": 70\n",
       "                }\n",
       "            ],\n",
       "            \"radius\": [\n",
       "                \"30%\",\n",
       "                \"135%\"\n",
       "            ],\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"65%\"\n",
       "            ],\n",
       "            \"roseType\": \"area\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8,\n",
       "                \"fontSize\": 12,\n",
       "                \"fontStyle\": \"italic\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontFamily\": \"Microsoft YaHei\",\n",
       "                \"formatter\": \"{b}:{c}\"\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u5927\\u6570\\u636e\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": false,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\uff08\\u4ebf\\u4eba\\u6c11\\u5e01\\uff09\",\n",
       "            \"subtext\": \"\\u73af\\u676d\\u5dde\\u6e7e\\u5927\\u6e7e\\u533a\",\n",
       "            \"left\": \"center\",\n",
       "            \"right\": \"center\",\n",
       "            \"top\": \"57%\",\n",
       "            \"bottom\": \"center\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textStyle\": {\n",
       "                \"color\": \"#0085c3\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontSize\": 25\n",
       "            },\n",
       "            \"subtextStyle\": {\n",
       "                \"color\": \"#003399\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontSize\": 30\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"toolbox\": {\n",
       "        \"show\": true,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"itemSize\": 15,\n",
       "        \"itemGap\": 10,\n",
       "        \"left\": \"80%\",\n",
       "        \"feature\": {\n",
       "            \"saveAsImage\": {\n",
       "                \"type\": \"png\",\n",
       "                \"backgroundColor\": \"auto\",\n",
       "                \"connectedBackgroundColor\": \"#fff\",\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u4fdd\\u5b58\\u4e3a\\u56fe\\u7247\",\n",
       "                \"pixelRatio\": 1\n",
       "            },\n",
       "            \"restore\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u8fd8\\u539f\"\n",
       "            },\n",
       "            \"dataView\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u6570\\u636e\\u89c6\\u56fe\",\n",
       "                \"readOnly\": false,\n",
       "                \"lang\": [\n",
       "                    \"\\u6570\\u636e\\u89c6\\u56fe\",\n",
       "                    \"\\u5173\\u95ed\",\n",
       "                    \"\\u5237\\u65b0\"\n",
       "                ],\n",
       "                \"backgroundColor\": \"#fff\",\n",
       "                \"textareaColor\": \"#fff\",\n",
       "                \"textareaBorderColor\": \"#333\",\n",
       "                \"textColor\": \"#000\",\n",
       "                \"buttonColor\": \"#c23531\",\n",
       "                \"buttonTextColor\": \"#fff\"\n",
       "            },\n",
       "            \"dataZoom\": {\n",
       "                \"show\": true,\n",
       "                \"title\": {\n",
       "                    \"zoom\": \"\\u533a\\u57df\\u7f29\\u653e\",\n",
       "                    \"back\": \"\\u533a\\u57df\\u7f29\\u653e\\u8fd8\\u539f\"\n",
       "                },\n",
       "                \"icon\": {},\n",
       "                \"xAxisIndex\": false,\n",
       "                \"yAxisIndex\": false,\n",
       "                \"filterMode\": \"filter\"\n",
       "            },\n",
       "            \"magicType\": {\n",
       "                \"show\": true,\n",
       "                \"type\": [\n",
       "                    \"line\",\n",
       "                    \"bar\",\n",
       "                    \"stack\",\n",
       "                    \"tiled\"\n",
       "                ],\n",
       "                \"title\": {\n",
       "                    \"line\": \"\\u5207\\u6362\\u4e3a\\u6298\\u7ebf\\u56fe\",\n",
       "                    \"bar\": \"\\u5207\\u6362\\u4e3a\\u67f1\\u72b6\\u56fe\",\n",
       "                    \"stack\": \"\\u5207\\u6362\\u4e3a\\u5806\\u53e0\",\n",
       "                    \"tiled\": \"\\u5207\\u6362\\u4e3a\\u5e73\\u94fa\"\n",
       "                },\n",
       "                \"icon\": {}\n",
       "            },\n",
       "            \"brush\": {\n",
       "                \"icon\": {},\n",
       "                \"title\": {\n",
       "                    \"rect\": \"\\u77e9\\u5f62\\u9009\\u62e9\",\n",
       "                    \"polygon\": \"\\u5708\\u9009\",\n",
       "                    \"lineX\": \"\\u6a2a\\u5411\\u9009\\u62e9\",\n",
       "                    \"lineY\": \"\\u7eb5\\u5411\\u9009\\u62e9\",\n",
       "                    \"keep\": \"\\u4fdd\\u6301\\u9009\\u62e9\",\n",
       "                    \"clear\": \"\\u6e05\\u9664\\u9009\\u62e9\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "                chart_86b696c8e707450eb2184baaa2223b55.setOption(option_86b696c8e707450eb2184baaa2223b55);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c779880>"
      ]
     },
     "execution_count": 100,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "from pyecharts.charts import Pie\n",
    "from pyecharts import options as opts\n",
    "\n",
    "x=df_环杭州湾行业布局[\"行业\"]\n",
    "x1=list(x)\n",
    "\n",
    "y=df_环杭州湾行业布局[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "\n",
    "# provinces = ['北京','上海','黑龙江','吉林','辽宁','内蒙古','新疆','西藏','青海','四川','云南','陕西','重庆',\n",
    "#              '贵州','广西','海南','澳门','湖南','江西','福建','安徽','浙江','江苏','宁夏','山西','河北','天津']\n",
    "provinces =x1\n",
    "\n",
    "# num = [1,1,1,17,9,22,23,42,35,7,20,21,16,24,16,21,37,12,13,14,13,7,22,8,16,13,13]\n",
    "num=y1\n",
    "\n",
    "color_series = ['#FAE927','#E9E416','#C9DA36','#9ECB3C','#6DBC49',\n",
    "                '#37B44E','#3DBA78','#14ADCF','#209AC9','#1E91CA',\n",
    "                '#2C6BA0','#2B55A1','#2D3D8E','#44388E','#6A368B'\n",
    "                '#7D3990','#A63F98','#C31C88','#D52178','#D5225B',\n",
    "                '#D02C2A','#D44C2D','#F57A34','#FA8F2F','#D99D21',\n",
    "                '#CF7B25','#CF7B25','#CF7B25']\n",
    "\n",
    "# 创建数据框\n",
    "df = pd.DataFrame({'provinces': provinces, 'num': num})\n",
    "# 降序排序\n",
    "df.sort_values(by='num', ascending=False, inplace=True)\n",
    "\n",
    "# 提取数据\n",
    "v = df['provinces'].values.tolist()\n",
    "d = df['num'].values.tolist()\n",
    "\n",
    "# 实例化Pie类\n",
    "pie1 = Pie(init_opts=opts.InitOpts(width='1350px', height='750px'))\n",
    "# 设置颜色\n",
    "pie1.set_colors(color_series)\n",
    "# 添加数据，设置饼图的半径，是否展示成南丁格尔图\n",
    "pie1.add(\"\", [list(z) for z in zip(v, d)],\n",
    "        radius=[\"30%\", \"135%\"],\n",
    "        center=[\"50%\", \"65%\"],\n",
    "        rosetype=\"area\"\n",
    "        )\n",
    "# 设置全局配置项\n",
    "pie1.set_global_opts(title_opts=opts.TitleOpts(title='玫瑰图示例'),\n",
    "                     legend_opts=opts.LegendOpts(is_show=False),\n",
    "                     toolbox_opts=opts.ToolboxOpts())\n",
    "# 设置系列配置项\n",
    "pie1.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position=\"inside\", font_size=12,\n",
    "                                               formatter=\"{b}:{c}天\", font_style=\"italic\",\n",
    "                                               font_weight=\"bold\", font_family=\"Microsoft YaHei\"\n",
    "                                               ),\n",
    "                     )\n",
    "# 生成html文档\n",
    "# pie1.render('南丁格尔玫瑰图.html')\n",
    "\n",
    "# 实例化Pie类\n",
    "pie1 = Pie(init_opts=opts.InitOpts(width='1000px', height='750px'))\n",
    "# 设置颜色\n",
    "pie1.set_colors(color_series)\n",
    "# 添加数据，设置饼图的半径，是否展示成南丁格尔图\n",
    "def new_label_opts():\n",
    "    return opts.LabelOpts(formatter=JsCode(fn), position=\"center\")\n",
    "pie1.add(\"\", [list(z) for z in zip(v, d)],\n",
    "        radius=[\"30%\", \"135%\"],\n",
    "        center=[\"50%\", \"65%\"],\n",
    "        rosetype=\"area\"\n",
    "        )\n",
    "# 设置全局配置项\n",
    "pie1.set_global_opts(title_opts=opts.TitleOpts(title='（亿人民币）',subtitle='环杭州湾大湾区',\n",
    "                                               title_textstyle_opts=opts.TextStyleOpts(font_size=25, font_weight=\"bold\",color= '#0085c3'),\n",
    "                                               subtitle_textstyle_opts= opts.TextStyleOpts(font_size=30,font_weight=\"bold\",color= '#003399'),\n",
    "                                               pos_right= 'center',pos_left= 'center',pos_top= '57%',pos_bottom='center'\n",
    "                                              ),\n",
    "                     legend_opts=opts.LegendOpts(is_show=False),\n",
    "                     toolbox_opts=opts.ToolboxOpts())\n",
    "# 设置系列配置项\n",
    "pie1.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position=\"inside\", font_size=12,\n",
    "                                               formatter=\"{b}:{c}\", font_style=\"italic\",\n",
    "                                               font_weight=\"bold\", font_family=\"Microsoft YaHei\"\n",
    "                                               ),\n",
    "                     )\n",
    "# 生成html文档\n",
    "# pie1.render('南丁格尔玫瑰图.html')\n",
    "\n",
    "pie1.render_notebook()\n",
    "# pie1.render('环杭州湾大湾区玫瑰图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 环杭州湾大湾区近年成立公司数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 101,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>湾区</th>\n",
       "      <th>行业</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>2017</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>2016</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>2016</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>2015</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>大数据</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>消费品</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>物流</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>生命科学</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>云计算</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>物流</td>\n",
       "      <td>2014</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>2014</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>2014</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>2014</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>2014</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>2014</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>2014</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>2013</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         湾区     行业  成立年份  企业数量\n",
       "0   环杭州湾大湾区  新能源汽车  2017     2\n",
       "1   环杭州湾大湾区   健康科技  2016     1\n",
       "2   环杭州湾大湾区   共享经济  2016     1\n",
       "3   环杭州湾大湾区   金融科技  2015     2\n",
       "4   环杭州湾大湾区  新能源汽车  2015     1\n",
       "5   环杭州湾大湾区    大数据  2015     1\n",
       "6   环杭州湾大湾区    消费品  2015     1\n",
       "7   环杭州湾大湾区  媒体和娱乐  2015     1\n",
       "8   环杭州湾大湾区   共享经济  2015     1\n",
       "9   环杭州湾大湾区     物流  2015     1\n",
       "10  环杭州湾大湾区   生命科学  2015     1\n",
       "11  环杭州湾大湾区   人工智能  2015     1\n",
       "12  环杭州湾大湾区   电子商务  2015     1\n",
       "13  环杭州湾大湾区    云计算  2015     1\n",
       "14  环杭州湾大湾区     物流  2014     1\n",
       "15  环杭州湾大湾区   电子商务  2014     3\n",
       "16  环杭州湾大湾区   金融科技  2014     1\n",
       "17  环杭州湾大湾区  新能源汽车  2014     2\n",
       "18  环杭州湾大湾区   教育科技  2014     1\n",
       "19  环杭州湾大湾区  媒体和娱乐  2014     2\n",
       "20  环杭州湾大湾区   人工智能  2014     1\n",
       "21  环杭州湾大湾区  软件与服务  2013     2"
      ]
     },
     "execution_count": 101,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_行业年份企业数量=df_环杭州湾大湾区[['湾区','企业名称','行业','成立年份']]\\\n",
    "                .groupby(['湾区','行业','成立年份'])\\\n",
    "                .agg(企业数量=('企业名称','count'))\\\n",
    "                .sort_values('成立年份',ascending=False)\\\n",
    "                .reset_index().head(22)\n",
    "df_行业年份企业数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 102,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_行业年份企业数量.to_html('环杭州湾大湾区近年成立公司数量.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### 饼图(带时间轴)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 103,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"5c3f80c621ec476a8f82624efe4cfebd\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_5c3f80c621ec476a8f82624efe4cfebd = echarts.init(\n",
       "                    document.getElementById('5c3f80c621ec476a8f82624efe4cfebd'), 'white', {renderer: 'canvas'});\n",
       "                var option_5c3f80c621ec476a8f82624efe4cfebd = {\n",
       "    \"baseOption\": {\n",
       "        \"series\": [\n",
       "            {\n",
       "                \"type\": \"pie\",\n",
       "                \"name\": 2017,\n",
       "                \"clockwise\": true,\n",
       "                \"data\": [\n",
       "                    {\n",
       "                        \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                        \"value\": 2\n",
       "                    }\n",
       "                ],\n",
       "                \"radius\": [\n",
       "                    \"0%\",\n",
       "                    \"75%\"\n",
       "                ],\n",
       "                \"center\": [\n",
       "                    \"50%\",\n",
       "                    \"50%\"\n",
       "                ],\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"top\",\n",
       "                    \"margin\": 8\n",
       "                }\n",
       "            }\n",
       "        ],\n",
       "        \"timeline\": {\n",
       "            \"axisType\": \"category\",\n",
       "            \"orient\": \"horizontal\",\n",
       "            \"autoPlay\": false,\n",
       "            \"controlPosition\": \"left\",\n",
       "            \"loop\": true,\n",
       "            \"rewind\": false,\n",
       "            \"show\": true,\n",
       "            \"inverse\": false,\n",
       "            \"bottom\": \"-5px\",\n",
       "            \"data\": [\n",
       "                2014,\n",
       "                2015,\n",
       "                2016,\n",
       "                2017\n",
       "            ]\n",
       "        }\n",
       "    },\n",
       "    \"options\": [\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                        \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                        \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                        \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                        \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                        \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                        \"\\u7269\\u6d41\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2014,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                            \"value\": 3\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7269\\u6d41\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u7269\\u6d41\",\n",
       "                        \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                        \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                        \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                        \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                        \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                        \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                        \"\\u5a92\\u4f53\\u4e0e\\u5a31\\u4e50\",\n",
       "                        \"\\u6d88\\u8d39\\u54c1\",\n",
       "                        \"\\u5927\\u6570\\u636e\",\n",
       "                        \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2015,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u7269\\u6d41\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5a92\\u4f53\\u4e0e\\u5a31\\u4e50\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5927\\u6570\\u636e\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                        \"\\u5065\\u5eb7\\u79d1\\u6280\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2016,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2017,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                            \"value\": 2\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_5c3f80c621ec476a8f82624efe4cfebd.setOption(option_5c3f80c621ec476a8f82624efe4cfebd);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c9630d0>"
      ]
     },
     "execution_count": 103,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts.charts import Pie, Timeline\n",
    "from pyecharts import options as opts\n",
    "\n",
    "datas = {\n",
    "    2014:[('新能源汽车',2),('金融科技',1),('人工智能',1),('媒体和娱乐',2),('教育科技',1),('电子商务',3),('物流',1)],\n",
    "    2015:[('物流',1),('金融科技',2),('人工智能',1),('云计算',1),('电子商务',1),('生命科学',1),('共享经济',1),('媒体与娱乐',1),('消费品',1),('大数据',1),('新能源汽车',1)],\n",
    "    2016:[('共享经济', 1),('健康科技',1)],\n",
    "    2017:[('新能源汽车', 2)],\n",
    "}\n",
    "\n",
    "# 1.创建时间线对象\n",
    "tl = Timeline()\n",
    "for year, data in datas.items():\n",
    "    # 2.创建单个子图对象\n",
    "    pie = Pie().add(year, data)\n",
    "    # 3.将子图对象添加到时间线\n",
    "    tl.add(pie, year)\n",
    "#     pie.set_global_opts(title_opts=opts.TitleOpts(title='红杉资本所投资的行业总估值(亿人民币)'))\n",
    "# tl.render(' 投资机构不同年份投资行业情况饼图.html')\n",
    "tl.render_notebook()\n",
    "# tl.render(' 环杭州湾不同年份行业成立公司数量饼图(带时间轴).html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "###  渤海大湾区"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 110,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>index</th>\n",
       "      <th>排名</th>\n",
       "      <th>企业名称</th>\n",
       "      <th>Company Name</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>国家</th>\n",
       "      <th>城市</th>\n",
       "      <th>行业</th>\n",
       "      <th>掌门人/创始人</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>部分投资机构</th>\n",
       "      <th>湾区</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>字节跳动</td>\n",
       "      <td>Bytedance</td>\n",
       "      <td>5000</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>张一鸣</td>\n",
       "      <td>2012</td>\n",
       "      <td>红杉资本、海纳亚洲、纪源资本、启明创投</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>3</td>\n",
       "      <td>滴滴出行</td>\n",
       "      <td>Didi Chuxing</td>\n",
       "      <td>3600</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>程维</td>\n",
       "      <td>2012</td>\n",
       "      <td>腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>6</td>\n",
       "      <td>12</td>\n",
       "      <td>京东数科</td>\n",
       "      <td>JD Digits</td>\n",
       "      <td>1300</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>陈生强</td>\n",
       "      <td>2013</td>\n",
       "      <td>红杉资本、嘉实投资、中国太平</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>7</td>\n",
       "      <td>14</td>\n",
       "      <td>快手</td>\n",
       "      <td>Kuaishou</td>\n",
       "      <td>1200</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>宿华</td>\n",
       "      <td>2011</td>\n",
       "      <td>红杉资本、晨兴资本、百度、腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>9</td>\n",
       "      <td>20</td>\n",
       "      <td>比特大陆</td>\n",
       "      <td>Bitmain</td>\n",
       "      <td>800</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>区块链</td>\n",
       "      <td>詹克团，吴忌寒</td>\n",
       "      <td>2013</td>\n",
       "      <td>红杉资本、IDG、Crimson Ventures, 创新工场</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>198</td>\n",
       "      <td>264</td>\n",
       "      <td>易久批</td>\n",
       "      <td>Yijiupi</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>王朝成</td>\n",
       "      <td>2014</td>\n",
       "      <td>美团点评、腾讯、贝塔斯曼</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>82</th>\n",
       "      <td>201</td>\n",
       "      <td>264</td>\n",
       "      <td>有利网</td>\n",
       "      <td>Yooli</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>吴逸然</td>\n",
       "      <td>2012</td>\n",
       "      <td>高瓴资本、晨兴资本、软银中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>202</td>\n",
       "      <td>264</td>\n",
       "      <td>网易有道</td>\n",
       "      <td>Youdao</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>周枫</td>\n",
       "      <td>2007</td>\n",
       "      <td>君联资本、慕华投资</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>84</th>\n",
       "      <td>203</td>\n",
       "      <td>264</td>\n",
       "      <td>云鸟科技</td>\n",
       "      <td>Yunniao</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>物流</td>\n",
       "      <td>韩毅</td>\n",
       "      <td>2014</td>\n",
       "      <td>华平投资、红杉资本、经纬中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85</th>\n",
       "      <td>205</td>\n",
       "      <td>264</td>\n",
       "      <td>转转</td>\n",
       "      <td>Zhuanzhuan</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>姚劲波</td>\n",
       "      <td>2015</td>\n",
       "      <td>腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>86 rows × 12 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "    index   排名  企业名称  Company Name  估值（亿人民币）  国家  城市     行业  掌门人/创始人  成立年份  \\\n",
       "0       1    2  字节跳动     Bytedance      5000  中国  北京  媒体和娱乐      张一鸣  2012   \n",
       "1       2    3  滴滴出行  Didi Chuxing      3600  中国  北京   共享经济       程维  2012   \n",
       "2       6   12  京东数科     JD Digits      1300  中国  北京   金融科技      陈生强  2013   \n",
       "3       7   14    快手      Kuaishou      1200  中国  北京  媒体和娱乐       宿华  2011   \n",
       "4       9   20  比特大陆       Bitmain       800  中国  北京    区块链  詹克团，吴忌寒  2013   \n",
       "..    ...  ...   ...           ...       ...  ..  ..    ...      ...   ...   \n",
       "81    198  264   易久批       Yijiupi        70  中国  北京   电子商务      王朝成  2014   \n",
       "82    201  264   有利网         Yooli        70  中国  北京   金融科技      吴逸然  2012   \n",
       "83    202  264  网易有道        Youdao        70  中国  北京  软件与服务       周枫  2007   \n",
       "84    203  264  云鸟科技       Yunniao        70  中国  北京     物流       韩毅  2014   \n",
       "85    205  264    转转    Zhuanzhuan        70  中国  北京   电子商务      姚劲波  2015   \n",
       "\n",
       "                             部分投资机构     湾区  \n",
       "0               红杉资本、海纳亚洲、纪源资本、启明创投  渤海大湾区  \n",
       "1            腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本  渤海大湾区  \n",
       "2                    红杉资本、嘉实投资、中国太平  渤海大湾区  \n",
       "3                   红杉资本、晨兴资本、百度、腾讯  渤海大湾区  \n",
       "4   红杉资本、IDG、Crimson Ventures, 创新工场  渤海大湾区  \n",
       "..                              ...    ...  \n",
       "81                     美团点评、腾讯、贝塔斯曼  渤海大湾区  \n",
       "82                   高瓴资本、晨兴资本、软银中国  渤海大湾区  \n",
       "83                        君联资本、慕华投资  渤海大湾区  \n",
       "84                   华平投资、红杉资本、经纬中国  渤海大湾区  \n",
       "85                               腾讯  渤海大湾区  \n",
       "\n",
       "[86 rows x 12 columns]"
      ]
     },
     "execution_count": 110,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_渤海大湾区=df[df['湾区'].str.contains('渤海大湾区',na=False)].reset_index()\n",
    "df_渤海大湾区"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 渤海大湾区的行业布局"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 111,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>湾区</th>\n",
       "      <th>行业</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>6890</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>4440</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>2300</td>\n",
       "      <td>13</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>1920</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>1430</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>物流</td>\n",
       "      <td>1140</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>房地产科技</td>\n",
       "      <td>1100</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>区块链</td>\n",
       "      <td>800</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>740</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>630</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>大数据</td>\n",
       "      <td>480</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>380</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>350</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>云计算</td>\n",
       "      <td>220</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>网络安全</td>\n",
       "      <td>200</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>生命科学</td>\n",
       "      <td>140</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>游戏</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>机器人</td>\n",
       "      <td>100</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>消费品</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       湾区     行业  估值（亿人民币）  企业数量\n",
       "0   渤海大湾区  媒体和娱乐      6890     7\n",
       "1   渤海大湾区   共享经济      4440     6\n",
       "2   渤海大湾区   电子商务      2300    13\n",
       "3   渤海大湾区   金融科技      1920     8\n",
       "4   渤海大湾区   人工智能      1430     9\n",
       "5   渤海大湾区     物流      1140     5\n",
       "6   渤海大湾区  房地产科技      1100     4\n",
       "7   渤海大湾区    区块链       800     1\n",
       "8   渤海大湾区   教育科技       740     5\n",
       "9   渤海大湾区  软件与服务       630     7\n",
       "10  渤海大湾区    大数据       480     6\n",
       "11  渤海大湾区   健康科技       380     5\n",
       "12  渤海大湾区  新能源汽车       350     2\n",
       "13  渤海大湾区    云计算       220     2\n",
       "14  渤海大湾区   网络安全       200     1\n",
       "15  渤海大湾区   生命科学       140     2\n",
       "16  渤海大湾区     游戏       100     1\n",
       "17  渤海大湾区    机器人       100     1\n",
       "18  渤海大湾区    消费品        70     1"
      ]
     },
     "execution_count": 111,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_渤海大湾区行业布局=df_渤海大湾区[['企业名称','行业','估值（亿人民币）','湾区']]\\\n",
    "                .groupby(['湾区','行业'])\\\n",
    "                .agg({'估值（亿人民币）':'sum','企业名称':'count'})\\\n",
    "                .sort_values('估值（亿人民币）',ascending=False).reset_index().rename(columns={\"企业名称\":\"企业数量\"})\n",
    "df_渤海大湾区行业布局"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 112,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_渤海大湾区行业布局.to_html('渤海大湾区行业布局.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### 柱形图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 113,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"9efea525b8cf435699db3bfcacf8945d\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_9efea525b8cf435699db3bfcacf8945d = echarts.init(\n",
       "                    document.getElementById('9efea525b8cf435699db3bfcacf8945d'), 'white', {renderer: 'canvas'});\n",
       "                var option_9efea525b8cf435699db3bfcacf8945d = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                6890,\n",
       "                4440,\n",
       "                2300,\n",
       "                1920,\n",
       "                1430,\n",
       "                1140,\n",
       "                1100,\n",
       "                800,\n",
       "                740,\n",
       "                630,\n",
       "                480,\n",
       "                380,\n",
       "                350,\n",
       "                220,\n",
       "                200,\n",
       "                140,\n",
       "                100,\n",
       "                100,\n",
       "                70\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u5927\\u6570\\u636e\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u5e03\\u5c40\\u60c5\\u51b5\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"dataZoom\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"slider\",\n",
       "        \"realtime\": true,\n",
       "        \"start\": 20,\n",
       "        \"end\": 80,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"zoomLock\": false,\n",
       "        \"filterMode\": \"filter\"\n",
       "    }\n",
       "};\n",
       "                chart_9efea525b8cf435699db3bfcacf8945d.setOption(option_9efea525b8cf435699db3bfcacf8945d);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c8d5730>"
      ]
     },
     "execution_count": 113,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_渤海大湾区行业布局[\"行业\"]\n",
    "x1=list(x)\n",
    "x1\n",
    "y=df_渤海大湾区行业布局[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1\n",
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"渤海大湾区行业估值(亿人民币)\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"渤海大湾区行业布局情况\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('渤海大湾区行业布局情况图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### 玫瑰图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 114,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"b5d4c56d0e0c4dca83395c4c760d7234\" style=\"width:1000px; height:750px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_b5d4c56d0e0c4dca83395c4c760d7234 = echarts.init(\n",
       "                    document.getElementById('b5d4c56d0e0c4dca83395c4c760d7234'), 'white', {renderer: 'canvas'});\n",
       "                var option_b5d4c56d0e0c4dca83395c4c760d7234 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#FAE927\",\n",
       "        \"#E9E416\",\n",
       "        \"#C9DA36\",\n",
       "        \"#9ECB3C\",\n",
       "        \"#6DBC49\",\n",
       "        \"#37B44E\",\n",
       "        \"#3DBA78\",\n",
       "        \"#14ADCF\",\n",
       "        \"#209AC9\",\n",
       "        \"#1E91CA\",\n",
       "        \"#2C6BA0\",\n",
       "        \"#2B55A1\",\n",
       "        \"#2D3D8E\",\n",
       "        \"#44388E\",\n",
       "        \"#6A368B#7D3990\",\n",
       "        \"#A63F98\",\n",
       "        \"#C31C88\",\n",
       "        \"#D52178\",\n",
       "        \"#D5225B\",\n",
       "        \"#D02C2A\",\n",
       "        \"#D44C2D\",\n",
       "        \"#F57A34\",\n",
       "        \"#FA8F2F\",\n",
       "        \"#D99D21\",\n",
       "        \"#CF7B25\",\n",
       "        \"#CF7B25\",\n",
       "        \"#CF7B25\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"pie\",\n",
       "            \"clockwise\": true,\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                    \"value\": 6890\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                    \"value\": 4440\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                    \"value\": 2300\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                    \"value\": 1920\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                    \"value\": 1430\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u6d41\",\n",
       "                    \"value\": 1140\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                    \"value\": 1100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u533a\\u5757\\u94fe\",\n",
       "                    \"value\": 800\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                    \"value\": 740\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                    \"value\": 630\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5927\\u6570\\u636e\",\n",
       "                    \"value\": 480\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                    \"value\": 380\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                    \"value\": 350\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                    \"value\": 220\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                    \"value\": 200\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                    \"value\": 140\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e38\\u620f\",\n",
       "                    \"value\": 100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u673a\\u5668\\u4eba\",\n",
       "                    \"value\": 100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d88\\u8d39\\u54c1\",\n",
       "                    \"value\": 70\n",
       "                }\n",
       "            ],\n",
       "            \"radius\": [\n",
       "                \"30%\",\n",
       "                \"135%\"\n",
       "            ],\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"65%\"\n",
       "            ],\n",
       "            \"roseType\": \"area\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8,\n",
       "                \"fontSize\": 12,\n",
       "                \"fontStyle\": \"italic\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontFamily\": \"Microsoft YaHei\",\n",
       "                \"formatter\": \"{b}:{c}\"\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u5a92\\u4f53\\u548c\\u5a31\\u4e50\",\n",
       "                \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                \"\\u7269\\u6d41\",\n",
       "                \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                \"\\u533a\\u5757\\u94fe\",\n",
       "                \"\\u6559\\u80b2\\u79d1\\u6280\",\n",
       "                \"\\u8f6f\\u4ef6\\u4e0e\\u670d\\u52a1\",\n",
       "                \"\\u5927\\u6570\\u636e\",\n",
       "                \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                \"\\u4e91\\u8ba1\\u7b97\",\n",
       "                \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                \"\\u751f\\u547d\\u79d1\\u5b66\",\n",
       "                \"\\u6e38\\u620f\",\n",
       "                \"\\u673a\\u5668\\u4eba\",\n",
       "                \"\\u6d88\\u8d39\\u54c1\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": false,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\uff08\\u4ebf\\u4eba\\u6c11\\u5e01\\uff09\",\n",
       "            \"subtext\": \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\",\n",
       "            \"left\": \"center\",\n",
       "            \"right\": \"center\",\n",
       "            \"top\": \"57%\",\n",
       "            \"bottom\": \"center\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textStyle\": {\n",
       "                \"color\": \"#0085c3\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontSize\": 25\n",
       "            },\n",
       "            \"subtextStyle\": {\n",
       "                \"color\": \"#003399\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontSize\": 40\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"toolbox\": {\n",
       "        \"show\": true,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"itemSize\": 15,\n",
       "        \"itemGap\": 10,\n",
       "        \"left\": \"80%\",\n",
       "        \"feature\": {\n",
       "            \"saveAsImage\": {\n",
       "                \"type\": \"png\",\n",
       "                \"backgroundColor\": \"auto\",\n",
       "                \"connectedBackgroundColor\": \"#fff\",\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u4fdd\\u5b58\\u4e3a\\u56fe\\u7247\",\n",
       "                \"pixelRatio\": 1\n",
       "            },\n",
       "            \"restore\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u8fd8\\u539f\"\n",
       "            },\n",
       "            \"dataView\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u6570\\u636e\\u89c6\\u56fe\",\n",
       "                \"readOnly\": false,\n",
       "                \"lang\": [\n",
       "                    \"\\u6570\\u636e\\u89c6\\u56fe\",\n",
       "                    \"\\u5173\\u95ed\",\n",
       "                    \"\\u5237\\u65b0\"\n",
       "                ],\n",
       "                \"backgroundColor\": \"#fff\",\n",
       "                \"textareaColor\": \"#fff\",\n",
       "                \"textareaBorderColor\": \"#333\",\n",
       "                \"textColor\": \"#000\",\n",
       "                \"buttonColor\": \"#c23531\",\n",
       "                \"buttonTextColor\": \"#fff\"\n",
       "            },\n",
       "            \"dataZoom\": {\n",
       "                \"show\": true,\n",
       "                \"title\": {\n",
       "                    \"zoom\": \"\\u533a\\u57df\\u7f29\\u653e\",\n",
       "                    \"back\": \"\\u533a\\u57df\\u7f29\\u653e\\u8fd8\\u539f\"\n",
       "                },\n",
       "                \"icon\": {},\n",
       "                \"xAxisIndex\": false,\n",
       "                \"yAxisIndex\": false,\n",
       "                \"filterMode\": \"filter\"\n",
       "            },\n",
       "            \"magicType\": {\n",
       "                \"show\": true,\n",
       "                \"type\": [\n",
       "                    \"line\",\n",
       "                    \"bar\",\n",
       "                    \"stack\",\n",
       "                    \"tiled\"\n",
       "                ],\n",
       "                \"title\": {\n",
       "                    \"line\": \"\\u5207\\u6362\\u4e3a\\u6298\\u7ebf\\u56fe\",\n",
       "                    \"bar\": \"\\u5207\\u6362\\u4e3a\\u67f1\\u72b6\\u56fe\",\n",
       "                    \"stack\": \"\\u5207\\u6362\\u4e3a\\u5806\\u53e0\",\n",
       "                    \"tiled\": \"\\u5207\\u6362\\u4e3a\\u5e73\\u94fa\"\n",
       "                },\n",
       "                \"icon\": {}\n",
       "            },\n",
       "            \"brush\": {\n",
       "                \"icon\": {},\n",
       "                \"title\": {\n",
       "                    \"rect\": \"\\u77e9\\u5f62\\u9009\\u62e9\",\n",
       "                    \"polygon\": \"\\u5708\\u9009\",\n",
       "                    \"lineX\": \"\\u6a2a\\u5411\\u9009\\u62e9\",\n",
       "                    \"lineY\": \"\\u7eb5\\u5411\\u9009\\u62e9\",\n",
       "                    \"keep\": \"\\u4fdd\\u6301\\u9009\\u62e9\",\n",
       "                    \"clear\": \"\\u6e05\\u9664\\u9009\\u62e9\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "                chart_b5d4c56d0e0c4dca83395c4c760d7234.setOption(option_b5d4c56d0e0c4dca83395c4c760d7234);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c779d30>"
      ]
     },
     "execution_count": 114,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "from pyecharts.charts import Pie\n",
    "from pyecharts import options as opts\n",
    "\n",
    "x=df_渤海大湾区行业布局[\"行业\"]\n",
    "x1=list(x)\n",
    "\n",
    "y=df_渤海大湾区行业布局[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "\n",
    "# provinces = ['北京','上海','黑龙江','吉林','辽宁','内蒙古','新疆','西藏','青海','四川','云南','陕西','重庆',\n",
    "#              '贵州','广西','海南','澳门','湖南','江西','福建','安徽','浙江','江苏','宁夏','山西','河北','天津']\n",
    "provinces =x1\n",
    "\n",
    "# num = [1,1,1,17,9,22,23,42,35,7,20,21,16,24,16,21,37,12,13,14,13,7,22,8,16,13,13]\n",
    "num=y1\n",
    "\n",
    "color_series = ['#FAE927','#E9E416','#C9DA36','#9ECB3C','#6DBC49',\n",
    "                '#37B44E','#3DBA78','#14ADCF','#209AC9','#1E91CA',\n",
    "                '#2C6BA0','#2B55A1','#2D3D8E','#44388E','#6A368B'\n",
    "                '#7D3990','#A63F98','#C31C88','#D52178','#D5225B',\n",
    "                '#D02C2A','#D44C2D','#F57A34','#FA8F2F','#D99D21',\n",
    "                '#CF7B25','#CF7B25','#CF7B25']\n",
    "\n",
    "# 创建数据框\n",
    "df = pd.DataFrame({'provinces': provinces, 'num': num})\n",
    "# 降序排序\n",
    "df.sort_values(by='num', ascending=False, inplace=True)\n",
    "\n",
    "# 提取数据\n",
    "v = df['provinces'].values.tolist()\n",
    "d = df['num'].values.tolist()\n",
    "\n",
    "# 实例化Pie类\n",
    "pie1 = Pie(init_opts=opts.InitOpts(width='1350px', height='750px'))\n",
    "# 设置颜色\n",
    "pie1.set_colors(color_series)\n",
    "# 添加数据，设置饼图的半径，是否展示成南丁格尔图\n",
    "pie1.add(\"\", [list(z) for z in zip(v, d)],\n",
    "        radius=[\"30%\", \"135%\"],\n",
    "        center=[\"50%\", \"65%\"],\n",
    "        rosetype=\"area\"\n",
    "        )\n",
    "# 设置全局配置项\n",
    "pie1.set_global_opts(title_opts=opts.TitleOpts(title='玫瑰图示例'),\n",
    "                     legend_opts=opts.LegendOpts(is_show=False),\n",
    "                     toolbox_opts=opts.ToolboxOpts())\n",
    "# 设置系列配置项\n",
    "pie1.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position=\"inside\", font_size=12,\n",
    "                                               formatter=\"{b}:{c}天\", font_style=\"italic\",\n",
    "                                               font_weight=\"bold\", font_family=\"Microsoft YaHei\"\n",
    "                                               ),\n",
    "                     )\n",
    "# 生成html文档\n",
    "# pie1.render('南丁格尔玫瑰图.html')\n",
    "\n",
    "# 实例化Pie类\n",
    "pie1 = Pie(init_opts=opts.InitOpts(width='1000px', height='750px'))\n",
    "# 设置颜色\n",
    "pie1.set_colors(color_series)\n",
    "# 添加数据，设置饼图的半径，是否展示成南丁格尔图\n",
    "def new_label_opts():\n",
    "    return opts.LabelOpts(formatter=JsCode(fn), position=\"center\")\n",
    "pie1.add(\"\", [list(z) for z in zip(v, d)],\n",
    "        radius=[\"30%\", \"135%\"],\n",
    "        center=[\"50%\", \"65%\"],\n",
    "        rosetype=\"area\"\n",
    "        )\n",
    "# 设置全局配置项\n",
    "pie1.set_global_opts(title_opts=opts.TitleOpts(title='（亿人民币）',subtitle='渤海大湾区',\n",
    "                                               title_textstyle_opts=opts.TextStyleOpts(font_size=25, font_weight=\"bold\",color= '#0085c3'),\n",
    "                                               subtitle_textstyle_opts= opts.TextStyleOpts(font_size=40,font_weight=\"bold\",color= '#003399'),\n",
    "                                               pos_right= 'center',pos_left= 'center',pos_top= '57%',pos_bottom='center'\n",
    "                                              ),\n",
    "                     legend_opts=opts.LegendOpts(is_show=False),\n",
    "                     toolbox_opts=opts.ToolboxOpts())\n",
    "# 设置系列配置项\n",
    "pie1.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position=\"inside\", font_size=12,\n",
    "                                               formatter=\"{b}:{c}\", font_style=\"italic\",\n",
    "                                               font_weight=\"bold\", font_family=\"Microsoft YaHei\"\n",
    "                                               ),\n",
    "                     )\n",
    "# 生成html文档\n",
    "# pie1.render('南丁格尔玫瑰图.html')\n",
    "\n",
    "pie1.render_notebook()\n",
    "# pie1.render('渤海大湾区玫瑰图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 渤海大湾区近年成立公司数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 115,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>湾区</th>\n",
       "      <th>行业</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>2019</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>2018</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>房地产科技</td>\n",
       "      <td>2018</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>2018</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>2016</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>2016</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>2016</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>房地产科技</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>网络安全</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>健康科技</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>大数据</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>人工智能</td>\n",
       "      <td>2015</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>2015</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>游戏</td>\n",
       "      <td>2015</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>渤海大湾区</td>\n",
       "      <td>新能源汽车</td>\n",
       "      <td>2014</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       湾区     行业  成立年份  企业数量\n",
       "0   渤海大湾区   健康科技  2019     1\n",
       "1   渤海大湾区   健康科技  2018     1\n",
       "2   渤海大湾区  房地产科技  2018     1\n",
       "3   渤海大湾区   金融科技  2018     1\n",
       "4   渤海大湾区   人工智能  2016     2\n",
       "5   渤海大湾区   金融科技  2016     1\n",
       "6   渤海大湾区   共享经济  2016     1\n",
       "7   渤海大湾区  房地产科技  2015     1\n",
       "8   渤海大湾区  新能源汽车  2015     1\n",
       "9   渤海大湾区   网络安全  2015     1\n",
       "10  渤海大湾区   电子商务  2015     1\n",
       "11  渤海大湾区   健康科技  2015     1\n",
       "12  渤海大湾区    大数据  2015     1\n",
       "13  渤海大湾区   人工智能  2015     2\n",
       "14  渤海大湾区   共享经济  2015     3\n",
       "15  渤海大湾区     游戏  2015     1\n",
       "16  渤海大湾区  新能源汽车  2014     1"
      ]
     },
     "execution_count": 115,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_行业年份企业数量=df_渤海大湾区[['湾区','企业名称','行业','成立年份']]\\\n",
    "                .groupby(['湾区','行业','成立年份'])\\\n",
    "                .agg(企业数量=('企业名称','count'))\\\n",
    "                .sort_values('成立年份',ascending=False)\\\n",
    "                .reset_index().head(17)\n",
    "df_行业年份企业数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 116,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_行业年份企业数量.to_html('渤海大湾区近年成立公司数量.html')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 117,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"47d1c1a7dc714a1ab3bd3340f0a4770f\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_47d1c1a7dc714a1ab3bd3340f0a4770f = echarts.init(\n",
       "                    document.getElementById('47d1c1a7dc714a1ab3bd3340f0a4770f'), 'white', {renderer: 'canvas'});\n",
       "                var option_47d1c1a7dc714a1ab3bd3340f0a4770f = {\n",
       "    \"baseOption\": {\n",
       "        \"series\": [\n",
       "            {\n",
       "                \"type\": \"pie\",\n",
       "                \"name\": 2019,\n",
       "                \"clockwise\": true,\n",
       "                \"data\": [\n",
       "                    {\n",
       "                        \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                        \"value\": 1\n",
       "                    }\n",
       "                ],\n",
       "                \"radius\": [\n",
       "                    \"0%\",\n",
       "                    \"75%\"\n",
       "                ],\n",
       "                \"center\": [\n",
       "                    \"50%\",\n",
       "                    \"50%\"\n",
       "                ],\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"top\",\n",
       "                    \"margin\": 8\n",
       "                }\n",
       "            }\n",
       "        ],\n",
       "        \"timeline\": {\n",
       "            \"axisType\": \"category\",\n",
       "            \"orient\": \"horizontal\",\n",
       "            \"autoPlay\": false,\n",
       "            \"controlPosition\": \"left\",\n",
       "            \"loop\": true,\n",
       "            \"rewind\": false,\n",
       "            \"show\": true,\n",
       "            \"inverse\": false,\n",
       "            \"bottom\": \"-5px\",\n",
       "            \"data\": [\n",
       "                2015,\n",
       "                2016,\n",
       "                2018,\n",
       "                2019\n",
       "            ]\n",
       "        }\n",
       "    },\n",
       "    \"options\": [\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u6e38\\u620f\",\n",
       "                        \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                        \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                        \"\\u5927\\u6570\\u636e\",\n",
       "                        \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                        \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                        \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                        \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                        \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2015,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u6e38\\u620f\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                            \"value\": 3\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                            \"value\": 2\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5927\\u6570\\u636e\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u7f51\\u7edc\\u5b89\\u5168\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u65b0\\u80fd\\u6e90\\u6c7d\\u8f66\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                        \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                        \"\\u4eba\\u5de5\\u667a\\u80fd\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2016,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u5171\\u4eab\\u7ecf\\u6d4e\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u4eba\\u5de5\\u667a\\u80fd\",\n",
       "                            \"value\": 2\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                        \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                        \"\\u5065\\u5eb7\\u79d1\\u6280\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2018,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u91d1\\u878d\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u623f\\u5730\\u4ea7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"legend\": [\n",
       "                {\n",
       "                    \"data\": [\n",
       "                        \"\\u5065\\u5eb7\\u79d1\\u6280\"\n",
       "                    ],\n",
       "                    \"selected\": {}\n",
       "                }\n",
       "            ],\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"pie\",\n",
       "                    \"name\": 2019,\n",
       "                    \"clockwise\": true,\n",
       "                    \"data\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u5065\\u5eb7\\u79d1\\u6280\",\n",
       "                            \"value\": 1\n",
       "                        }\n",
       "                    ],\n",
       "                    \"radius\": [\n",
       "                        \"0%\",\n",
       "                        \"75%\"\n",
       "                    ],\n",
       "                    \"center\": [\n",
       "                        \"50%\",\n",
       "                        \"50%\"\n",
       "                    ],\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"position\": \"top\",\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#c23531\",\n",
       "                \"#2f4554\",\n",
       "                \"#61a0a8\",\n",
       "                \"#d48265\",\n",
       "                \"#749f83\",\n",
       "                \"#ca8622\",\n",
       "                \"#bda29a\",\n",
       "                \"#6e7074\",\n",
       "                \"#546570\",\n",
       "                \"#c4ccd3\",\n",
       "                \"#f05b72\",\n",
       "                \"#ef5b9c\",\n",
       "                \"#f47920\",\n",
       "                \"#905a3d\",\n",
       "                \"#fab27b\",\n",
       "                \"#2a5caa\",\n",
       "                \"#444693\",\n",
       "                \"#726930\",\n",
       "                \"#b2d235\",\n",
       "                \"#6d8346\",\n",
       "                \"#ac6767\",\n",
       "                \"#1d953f\",\n",
       "                \"#6950a1\",\n",
       "                \"#918597\"\n",
       "            ]\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_47d1c1a7dc714a1ab3bd3340f0a4770f.setOption(option_47d1c1a7dc714a1ab3bd3340f0a4770f);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c9017c0>"
      ]
     },
     "execution_count": 117,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts.charts import Pie, Timeline\n",
    "from pyecharts import options as opts\n",
    "\n",
    "datas = {\n",
    "    2015:[('游戏',1),('共享经济',3),('人工智能',2),('大数据',1),('健康科技',1),('电子商务',1),('网络安全',1),('新能源汽车', 1),('房地产科技',1)],\n",
    "    2016:[('共享经济', 1),('金融科技',1),('人工智能',2)],\n",
    "    2018:[('金融科技',1),('房地产科技',1),('健康科技',1)],\n",
    "    2019:[('健康科技',1)],\n",
    "}\n",
    "\n",
    "# 1.创建时间线对象\n",
    "tl = Timeline()\n",
    "for year, data in datas.items():\n",
    "    # 2.创建单个子图对象\n",
    "    pie = Pie().add(year, data)\n",
    "    # 3.将子图对象添加到时间线\n",
    "    tl.add(pie, year)\n",
    "#     pie.set_global_opts(title_opts=opts.TitleOpts(title='红杉资本所投资的行业总估值(亿人民币)'))\n",
    "# tl.render(' 不同年份投资行业情况饼图.html')\n",
    "tl.render_notebook()\n",
    "# tl.render('渤海大湾区不同年份不同行业成立公司数量饼图(带时间轴).html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 不同个人"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 判断哪个人拥有的公司最多？\n",
    "目的：判断哪个人入股的公司数量最多"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 118,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>掌门人/创始人(拆)</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>张勇</td>\n",
       "      <td>240</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>左晖</td>\n",
       "      <td>900</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>张近东</td>\n",
       "      <td>650</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>姚劲波</td>\n",
       "      <td>140</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>汪建国</td>\n",
       "      <td>170</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>195</th>\n",
       "      <td>徐育斌</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>196</th>\n",
       "      <td>戴文渊</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>197</th>\n",
       "      <td>方业昌</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>198</th>\n",
       "      <td>曹旭东</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>199</th>\n",
       "      <td>齐向东</td>\n",
       "      <td>200</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>200 rows × 3 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "    掌门人/创始人(拆)  估值（亿人民币）  企业数量\n",
       "0           张勇       240     3\n",
       "1           左晖       900     2\n",
       "2          张近东       650     2\n",
       "3          姚劲波       140     2\n",
       "4          汪建国       170     2\n",
       "..         ...       ...   ...\n",
       "195        徐育斌        70     1\n",
       "196        戴文渊        70     1\n",
       "197        方业昌        70     1\n",
       "198        曹旭东        70     1\n",
       "199        齐向东       200     1\n",
       "\n",
       "[200 rows x 3 columns]"
      ]
     },
     "execution_count": 118,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_个人公司数量=df_创始人拆分[[\"企业名称\",\"估值（亿人民币）\",\"掌门人/创始人(拆)\"]]\\\n",
    "                .groupby([\"掌门人/创始人(拆)\"])\\\n",
    "                .agg({\"估值（亿人民币）\":\"sum\",\"企业名称\":\"count\"})\\\n",
    "                .sort_values(\"企业名称\",ascending=False).rename(columns={\"企业名称\":\"企业数量\"}).reset_index()#将列名替换为指定值，将表格中的reg列开始读取\n",
    "df_个人公司数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 119,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_个人公司数量.head(20).to_html('个人公司数量.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "结论：张勇拥有的企业数量最多，为3家"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 判断哪个人拥有的公司的估值最大？\n",
    "目的：判断哪个人入股的公司的估值最大"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 120,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>掌门人/创始人</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>企业数量</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>井贤栋</td>\n",
       "      <td>10000</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>张一鸣</td>\n",
       "      <td>5000</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>程维</td>\n",
       "      <td>3600</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>计葵生</td>\n",
       "      <td>2700</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>顾敏</td>\n",
       "      <td>1500</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>195</th>\n",
       "      <td>江建飞</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>196</th>\n",
       "      <td>崔晓波</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>197</th>\n",
       "      <td>崔晶晶</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>198</th>\n",
       "      <td>段毅</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>199</th>\n",
       "      <td>杨正大</td>\n",
       "      <td>70</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>200 rows × 3 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "    掌门人/创始人  估值（亿人民币）  企业数量\n",
       "0       井贤栋     10000     1\n",
       "1       张一鸣      5000     1\n",
       "2        程维      3600     1\n",
       "3       计葵生      2700     1\n",
       "4        顾敏      1500     1\n",
       "..      ...       ...   ...\n",
       "195     江建飞        70     1\n",
       "196     崔晓波        70     1\n",
       "197     崔晶晶        70     1\n",
       "198      段毅        70     1\n",
       "199     杨正大        70     1\n",
       "\n",
       "[200 rows x 3 columns]"
      ]
     },
     "execution_count": 120,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_创始人估值=df_创始人拆分[[\"企业名称\",\"估值（亿人民币）\",\"掌门人/创始人(拆)\"]]\\\n",
    "                .groupby([\"掌门人/创始人(拆)\"])\\\n",
    "                .agg({\"估值（亿人民币）\":\"sum\",\"企业名称\":\"count\"})\\\n",
    "                .sort_values(\"估值（亿人民币）\",ascending=False).reset_index().rename(columns={\"企业名称\":\"企业数量\",\"掌门人/创始人(拆)\":\"掌门人/创始人\"})\n",
    "df_创始人估值\n",
    "\n",
    "#将列名替换为指定值，将表格中的reg列开始读取\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 121,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_创始人估值.head(20).to_html('创始人估值.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "结论：井贤栋拥有的公司的估值最大，为10000亿人民币"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 柱状图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 122,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['井贤栋',\n",
       " '张一鸣',\n",
       " '程维',\n",
       " '计葵生',\n",
       " '顾敏',\n",
       " '童文红',\n",
       " '陈生强',\n",
       " '宿华',\n",
       " '汪滔',\n",
       " '左晖',\n",
       " '王振辉',\n",
       " '詹克团，吴忌寒',\n",
       " '张近东',\n",
       " '杨浩涌',\n",
       " '高菁',\n",
       " '刘传军',\n",
       " '叶望春',\n",
       " '徐立',\n",
       " '王刚',\n",
       " '廖杰远']"
      ]
     },
     "execution_count": 122,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_创始人估值.head(20)[\"掌门人/创始人\"]\n",
    "x1=list(x)\n",
    "x1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 123,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[10000,\n",
       " 5000,\n",
       " 3600,\n",
       " 2700,\n",
       " 1500,\n",
       " 1300,\n",
       " 1300,\n",
       " 1200,\n",
       " 1000,\n",
       " 900,\n",
       " 800,\n",
       " 800,\n",
       " 650,\n",
       " 600,\n",
       " 600,\n",
       " 500,\n",
       " 500,\n",
       " 400,\n",
       " 400,\n",
       " 400]"
      ]
     },
     "execution_count": 123,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "y=df_创始人估值.head(20)[\"估值（亿人民币）\"]\n",
    "y1=list(y)\n",
    "y1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 124,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"be4e3c12375044798aab6dfb0cc51480\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_be4e3c12375044798aab6dfb0cc51480 = echarts.init(\n",
       "                    document.getElementById('be4e3c12375044798aab6dfb0cc51480'), 'white', {renderer: 'canvas'});\n",
       "                var option_be4e3c12375044798aab6dfb0cc51480 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u521b\\u59cb\\u4eba\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                10000,\n",
       "                5000,\n",
       "                3600,\n",
       "                2700,\n",
       "                1500,\n",
       "                1300,\n",
       "                1300,\n",
       "                1200,\n",
       "                1000,\n",
       "                900,\n",
       "                800,\n",
       "                800,\n",
       "                650,\n",
       "                600,\n",
       "                600,\n",
       "                500,\n",
       "                500,\n",
       "                400,\n",
       "                400,\n",
       "                400\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u521b\\u59cb\\u4eba\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u521b\\u59cb\\u4eba\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u4e95\\u8d24\\u680b\",\n",
       "                \"\\u5f20\\u4e00\\u9e23\",\n",
       "                \"\\u7a0b\\u7ef4\",\n",
       "                \"\\u8ba1\\u8475\\u751f\",\n",
       "                \"\\u987e\\u654f\",\n",
       "                \"\\u7ae5\\u6587\\u7ea2\",\n",
       "                \"\\u9648\\u751f\\u5f3a\",\n",
       "                \"\\u5bbf\\u534e\",\n",
       "                \"\\u6c6a\\u6ed4\",\n",
       "                \"\\u5de6\\u6656\",\n",
       "                \"\\u738b\\u632f\\u8f89\",\n",
       "                \"\\u8a79\\u514b\\u56e2\\uff0c\\u5434\\u5fcc\\u5bd2\",\n",
       "                \"\\u5f20\\u8fd1\\u4e1c\",\n",
       "                \"\\u6768\\u6d69\\u6d8c\",\n",
       "                \"\\u9ad8\\u83c1\",\n",
       "                \"\\u5218\\u4f20\\u519b\",\n",
       "                \"\\u53f6\\u671b\\u6625\",\n",
       "                \"\\u5f90\\u7acb\",\n",
       "                \"\\u738b\\u521a\",\n",
       "                \"\\u5ed6\\u6770\\u8fdc\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u521b\\u59cb\\u4eba\\u4f30\\u503c(\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"dataZoom\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"slider\",\n",
       "        \"realtime\": true,\n",
       "        \"start\": 20,\n",
       "        \"end\": 80,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"zoomLock\": false,\n",
       "        \"filterMode\": \"filter\"\n",
       "    }\n",
       "};\n",
       "                chart_be4e3c12375044798aab6dfb0cc51480.setOption(option_be4e3c12375044798aab6dfb0cc51480);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c8d5520>"
      ]
     },
     "execution_count": 124,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# x=df_渤海大湾区行业布局[\"行业\"]\n",
    "# x1=list(x)\n",
    "# x1\n",
    "# y=df_渤海大湾区行业布局[\"估值（亿人民币）\"]\n",
    "# y1=list(y)\n",
    "# y1\n",
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"创始人估值(亿人民币)\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"创始人估值(\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('渤海大湾区行业布局情况图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 不同城市"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 哪座城市的独角兽企业平均估值最大"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 128,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>城市</th>\n",
       "      <th>企业数量</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>北京</td>\n",
       "      <td>82</td>\n",
       "      <td>22230</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>杭州</td>\n",
       "      <td>19</td>\n",
       "      <td>13290</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>上海</td>\n",
       "      <td>47</td>\n",
       "      <td>8990</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>深圳</td>\n",
       "      <td>18</td>\n",
       "      <td>4510</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>南京</td>\n",
       "      <td>11</td>\n",
       "      <td>1550</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>天津</td>\n",
       "      <td>3</td>\n",
       "      <td>1100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>广州</td>\n",
       "      <td>8</td>\n",
       "      <td>1000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>贵阳</td>\n",
       "      <td>1</td>\n",
       "      <td>400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>香港</td>\n",
       "      <td>4</td>\n",
       "      <td>390</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>成都</td>\n",
       "      <td>4</td>\n",
       "      <td>390</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>武汉</td>\n",
       "      <td>1</td>\n",
       "      <td>200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>重庆</td>\n",
       "      <td>2</td>\n",
       "      <td>170</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>绍兴</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>青岛</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>无锡</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>台北</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>金华</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>桐乡</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    城市  企业数量  估值（亿人民币）\n",
       "0   北京    82     22230\n",
       "1   杭州    19     13290\n",
       "2   上海    47      8990\n",
       "3   深圳    18      4510\n",
       "4   南京    11      1550\n",
       "5   天津     3      1100\n",
       "6   广州     8      1000\n",
       "7   贵阳     1       400\n",
       "8   香港     4       390\n",
       "9   成都     4       390\n",
       "10  武汉     1       200\n",
       "11  重庆     2       170\n",
       "12  绍兴     1       100\n",
       "13  青岛     1       100\n",
       "14  无锡     1        70\n",
       "15  台北     1        70\n",
       "16  金华     1        70\n",
       "17  桐乡     1        70"
      ]
     },
     "execution_count": 128,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_城市企业估值=df[['企业名称','城市','估值（亿人民币）']]\\\n",
    "                .groupby(['城市'])\\\n",
    "                .agg({'企业名称':'count','估值（亿人民币）':'sum'})\\\n",
    "                .sort_values('估值（亿人民币）',ascending=False).reset_index().rename(columns={\"企业名称\":\"企业数量\"})\n",
    "df_城市企业估值"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 129,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_城市企业估值.to_html('城市企业估值.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 哪座城市的独角兽企业最多"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 130,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>城市</th>\n",
       "      <th>企业数量</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>北京</td>\n",
       "      <td>82</td>\n",
       "      <td>22230</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>上海</td>\n",
       "      <td>47</td>\n",
       "      <td>8990</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>杭州</td>\n",
       "      <td>19</td>\n",
       "      <td>13290</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>深圳</td>\n",
       "      <td>18</td>\n",
       "      <td>4510</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>南京</td>\n",
       "      <td>11</td>\n",
       "      <td>1550</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>广州</td>\n",
       "      <td>8</td>\n",
       "      <td>1000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>香港</td>\n",
       "      <td>4</td>\n",
       "      <td>390</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>成都</td>\n",
       "      <td>4</td>\n",
       "      <td>390</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>天津</td>\n",
       "      <td>3</td>\n",
       "      <td>1100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>重庆</td>\n",
       "      <td>2</td>\n",
       "      <td>170</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>无锡</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>武汉</td>\n",
       "      <td>1</td>\n",
       "      <td>200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>台北</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>绍兴</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>贵阳</td>\n",
       "      <td>1</td>\n",
       "      <td>400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>金华</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>青岛</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>桐乡</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    城市  企业数量  估值（亿人民币）\n",
       "0   北京    82     22230\n",
       "1   上海    47      8990\n",
       "2   杭州    19     13290\n",
       "3   深圳    18      4510\n",
       "4   南京    11      1550\n",
       "5   广州     8      1000\n",
       "6   香港     4       390\n",
       "7   成都     4       390\n",
       "8   天津     3      1100\n",
       "9   重庆     2       170\n",
       "10  无锡     1        70\n",
       "11  武汉     1       200\n",
       "12  台北     1        70\n",
       "13  绍兴     1       100\n",
       "14  贵阳     1       400\n",
       "15  金华     1        70\n",
       "16  青岛     1       100\n",
       "17  桐乡     1        70"
      ]
     },
     "execution_count": 130,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_城市企业数量=df[['企业名称','城市','估值（亿人民币）']]\\\n",
    "                .groupby(['城市'])\\\n",
    "                .agg({'企业名称':'count','估值（亿人民币）':'sum'})\\\n",
    "                .sort_values('企业名称',ascending=False).reset_index().rename(columns={\"企业名称\":\"企业数量\"})\n",
    "df_城市企业数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 131,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['北京',\n",
       " '上海',\n",
       " '杭州',\n",
       " '深圳',\n",
       " '南京',\n",
       " '广州',\n",
       " '香港',\n",
       " '成都',\n",
       " '天津',\n",
       " '重庆',\n",
       " '无锡',\n",
       " '武汉',\n",
       " '台北',\n",
       " '绍兴',\n",
       " '贵阳',\n",
       " '金华',\n",
       " '青岛',\n",
       " '桐乡']"
      ]
     },
     "execution_count": 131,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x=df_城市企业数量[\"城市\"]\n",
    "x1=list(x)\n",
    "x1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 132,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[82, 47, 19, 18, 11, 8, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1]"
      ]
     },
     "execution_count": 132,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "y=df_城市企业数量[\"企业数量\"]\n",
    "y1=list(y)\n",
    "y1"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 漏斗图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 133,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"a4e2a8b830244006800c18d9f2d9551f\" style=\"width:1000px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_a4e2a8b830244006800c18d9f2d9551f = echarts.init(\n",
       "                    document.getElementById('a4e2a8b830244006800c18d9f2d9551f'), 'white', {renderer: 'canvas'});\n",
       "                var option_a4e2a8b830244006800c18d9f2d9551f = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"funnel\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u5317\\u4eac\",\n",
       "                    \"value\": 82\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e0a\\u6d77\",\n",
       "                    \"value\": 47\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u676d\\u5dde\",\n",
       "                    \"value\": 19\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6df1\\u5733\",\n",
       "                    \"value\": 18\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5357\\u4eac\",\n",
       "                    \"value\": 11\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e7f\\u5dde\",\n",
       "                    \"value\": 8\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9999\\u6e2f\",\n",
       "                    \"value\": 4\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6210\\u90fd\",\n",
       "                    \"value\": 4\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5929\\u6d25\",\n",
       "                    \"value\": 3\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91cd\\u5e86\",\n",
       "                    \"value\": 2\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65e0\\u9521\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6b66\\u6c49\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u53f0\\u5317\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ecd\\u5174\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8d35\\u9633\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u534e\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9752\\u5c9b\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6850\\u4e61\",\n",
       "                    \"value\": 1\n",
       "                }\n",
       "            ],\n",
       "            \"sort\": \"descending\",\n",
       "            \"gap\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"itemStyle\": {\n",
       "                \"borderColor\": \"#fff\",\n",
       "                \"borderWidth\": 1\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u4e0a\\u6d77\",\n",
       "                \"\\u6210\\u90fd\",\n",
       "                \"\\u6850\\u4e61\",\n",
       "                \"\\u676d\\u5dde\",\n",
       "                \"\\u5e7f\\u5dde\",\n",
       "                \"\\u9999\\u6e2f\",\n",
       "                \"\\u53f0\\u5317\",\n",
       "                \"\\u5357\\u4eac\",\n",
       "                \"\\u65e0\\u9521\",\n",
       "                \"\\u6b66\\u6c49\",\n",
       "                \"\\u8d35\\u9633\",\n",
       "                \"\\u7ecd\\u5174\",\n",
       "                \"\\u91d1\\u534e\",\n",
       "                \"\\u5929\\u6d25\",\n",
       "                \"\\u6df1\\u5733\",\n",
       "                \"\\u9752\\u5c9b\",\n",
       "                \"\\u5317\\u4eac\",\n",
       "                \"\\u91cd\\u5e86\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u5317\\u4eac\": true,\n",
       "                \"\\u4e0a\\u6d77\": true,\n",
       "                \"\\u676d\\u5dde\": true,\n",
       "                \"\\u6df1\\u5733\": true,\n",
       "                \"\\u5357\\u4eac\": true,\n",
       "                \"\\u5e7f\\u5dde\": true,\n",
       "                \"\\u9999\\u6e2f\": true,\n",
       "                \"\\u6210\\u90fd\": true,\n",
       "                \"\\u5929\\u6d25\": true,\n",
       "                \"\\u91cd\\u5e86\": true,\n",
       "                \"\\u65e0\\u9521\": true,\n",
       "                \"\\u6b66\\u6c49\": true,\n",
       "                \"\\u53f0\\u5317\": true,\n",
       "                \"\\u7ecd\\u5174\": true,\n",
       "                \"\\u8d35\\u9633\": true,\n",
       "                \"\\u91d1\\u534e\": true,\n",
       "                \"\\u9752\\u5c9b\": true,\n",
       "                \"\\u6850\\u4e61\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u57ce\\u5e02\\u72ec\\u89d2\\u517d\\u4f01\\u4e1a\\u6570\\u91cf\",\n",
       "            \"subtext\": \"\\u7eaf\\u5c5e\\u865a\\u6784\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_a4e2a8b830244006800c18d9f2d9551f.setOption(option_a4e2a8b830244006800c18d9f2d9551f);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c8dc3a0>"
      ]
     },
     "execution_count": 133,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Funnel\n",
    "#xy轴数据\n",
    "# x=df_红杉资本投资情况[\"行业\"]\n",
    "# x1=list(x)\n",
    "\n",
    "# y=df_红杉资本投资情况[\"估值（亿人民币）\"]\n",
    "# y1=list(y)\n",
    "# x_data = [\"展现\", \"点击\", \"访问\", \"咨询\", \"订单\"]\n",
    "# y_data = [100, 80, 60, 40, 20]\n",
    "\n",
    "data = [[x1[i], y1[i]] for i in range(len(x1))]\n",
    "\n",
    "(\n",
    "    Funnel(init_opts=opts.InitOpts(width=\"1000px\", height=\"500px\"))\n",
    "    .add(\n",
    "        series_name=\"\",\n",
    "        data_pair=data,\n",
    "        gap=2,\n",
    "#         tooltip_opts=opts.TooltipOpts(trigger=\"item\", formatter=\"{a} <br/>{b} : {c}%\"),\n",
    "        label_opts=opts.LabelOpts(is_show=True, position=\"inside\"),\n",
    "        itemstyle_opts=opts.ItemStyleOpts(border_color=\"#fff\", border_width=1),\n",
    "    )\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"城市独角兽企业数量\", subtitle=\"纯属虚构\"))\n",
    "#     .render(\"funnel_chart.html\")\n",
    "   .render_notebook()\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 玫瑰图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 134,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"4194b6a369994d8db0a28d9bafb0101e\" style=\"width:1000px; height:750px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_4194b6a369994d8db0a28d9bafb0101e = echarts.init(\n",
       "                    document.getElementById('4194b6a369994d8db0a28d9bafb0101e'), 'white', {renderer: 'canvas'});\n",
       "                var option_4194b6a369994d8db0a28d9bafb0101e = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#FAE927\",\n",
       "        \"#E9E416\",\n",
       "        \"#C9DA36\",\n",
       "        \"#9ECB3C\",\n",
       "        \"#6DBC49\",\n",
       "        \"#37B44E\",\n",
       "        \"#3DBA78\",\n",
       "        \"#14ADCF\",\n",
       "        \"#209AC9\",\n",
       "        \"#1E91CA\",\n",
       "        \"#2C6BA0\",\n",
       "        \"#2B55A1\",\n",
       "        \"#2D3D8E\",\n",
       "        \"#44388E\",\n",
       "        \"#6A368B#7D3990\",\n",
       "        \"#A63F98\",\n",
       "        \"#C31C88\",\n",
       "        \"#D52178\",\n",
       "        \"#D5225B\",\n",
       "        \"#D02C2A\",\n",
       "        \"#D44C2D\",\n",
       "        \"#F57A34\",\n",
       "        \"#FA8F2F\",\n",
       "        \"#D99D21\",\n",
       "        \"#CF7B25\",\n",
       "        \"#CF7B25\",\n",
       "        \"#CF7B25\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"pie\",\n",
       "            \"clockwise\": true,\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u5317\\u4eac\",\n",
       "                    \"value\": 82\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e0a\\u6d77\",\n",
       "                    \"value\": 47\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u676d\\u5dde\",\n",
       "                    \"value\": 19\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6df1\\u5733\",\n",
       "                    \"value\": 18\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5357\\u4eac\",\n",
       "                    \"value\": 11\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e7f\\u5dde\",\n",
       "                    \"value\": 8\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9999\\u6e2f\",\n",
       "                    \"value\": 4\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6210\\u90fd\",\n",
       "                    \"value\": 4\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5929\\u6d25\",\n",
       "                    \"value\": 3\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91cd\\u5e86\",\n",
       "                    \"value\": 2\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65e0\\u9521\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6b66\\u6c49\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u53f0\\u5317\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ecd\\u5174\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8d35\\u9633\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u534e\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9752\\u5c9b\",\n",
       "                    \"value\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6850\\u4e61\",\n",
       "                    \"value\": 1\n",
       "                }\n",
       "            ],\n",
       "            \"radius\": [\n",
       "                \"30%\",\n",
       "                \"135%\"\n",
       "            ],\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"65%\"\n",
       "            ],\n",
       "            \"roseType\": \"area\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8,\n",
       "                \"fontSize\": 12,\n",
       "                \"fontStyle\": \"italic\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontFamily\": \"Microsoft YaHei\",\n",
       "                \"formatter\": \"{b}:{c}\"\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u5317\\u4eac\",\n",
       "                \"\\u4e0a\\u6d77\",\n",
       "                \"\\u676d\\u5dde\",\n",
       "                \"\\u6df1\\u5733\",\n",
       "                \"\\u5357\\u4eac\",\n",
       "                \"\\u5e7f\\u5dde\",\n",
       "                \"\\u9999\\u6e2f\",\n",
       "                \"\\u6210\\u90fd\",\n",
       "                \"\\u5929\\u6d25\",\n",
       "                \"\\u91cd\\u5e86\",\n",
       "                \"\\u65e0\\u9521\",\n",
       "                \"\\u6b66\\u6c49\",\n",
       "                \"\\u53f0\\u5317\",\n",
       "                \"\\u7ecd\\u5174\",\n",
       "                \"\\u8d35\\u9633\",\n",
       "                \"\\u91d1\\u534e\",\n",
       "                \"\\u9752\\u5c9b\",\n",
       "                \"\\u6850\\u4e61\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": false,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u72ec\\u89d2\\u517d\\u4f01\\u4e1a\",\n",
       "            \"subtext\": \"\\u57ce\\u5e02\\u5206\\u5e03\",\n",
       "            \"left\": \"center\",\n",
       "            \"right\": \"center\",\n",
       "            \"top\": \"57%\",\n",
       "            \"bottom\": \"center\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textStyle\": {\n",
       "                \"color\": \"#0085c3\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontSize\": 25\n",
       "            },\n",
       "            \"subtextStyle\": {\n",
       "                \"color\": \"#003399\",\n",
       "                \"fontWeight\": \"bold\",\n",
       "                \"fontSize\": 40\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"toolbox\": {\n",
       "        \"show\": true,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"itemSize\": 15,\n",
       "        \"itemGap\": 10,\n",
       "        \"left\": \"80%\",\n",
       "        \"feature\": {\n",
       "            \"saveAsImage\": {\n",
       "                \"type\": \"png\",\n",
       "                \"backgroundColor\": \"auto\",\n",
       "                \"connectedBackgroundColor\": \"#fff\",\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u4fdd\\u5b58\\u4e3a\\u56fe\\u7247\",\n",
       "                \"pixelRatio\": 1\n",
       "            },\n",
       "            \"restore\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u8fd8\\u539f\"\n",
       "            },\n",
       "            \"dataView\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u6570\\u636e\\u89c6\\u56fe\",\n",
       "                \"readOnly\": false,\n",
       "                \"lang\": [\n",
       "                    \"\\u6570\\u636e\\u89c6\\u56fe\",\n",
       "                    \"\\u5173\\u95ed\",\n",
       "                    \"\\u5237\\u65b0\"\n",
       "                ],\n",
       "                \"backgroundColor\": \"#fff\",\n",
       "                \"textareaColor\": \"#fff\",\n",
       "                \"textareaBorderColor\": \"#333\",\n",
       "                \"textColor\": \"#000\",\n",
       "                \"buttonColor\": \"#c23531\",\n",
       "                \"buttonTextColor\": \"#fff\"\n",
       "            },\n",
       "            \"dataZoom\": {\n",
       "                \"show\": true,\n",
       "                \"title\": {\n",
       "                    \"zoom\": \"\\u533a\\u57df\\u7f29\\u653e\",\n",
       "                    \"back\": \"\\u533a\\u57df\\u7f29\\u653e\\u8fd8\\u539f\"\n",
       "                },\n",
       "                \"icon\": {},\n",
       "                \"xAxisIndex\": false,\n",
       "                \"yAxisIndex\": false,\n",
       "                \"filterMode\": \"filter\"\n",
       "            },\n",
       "            \"magicType\": {\n",
       "                \"show\": true,\n",
       "                \"type\": [\n",
       "                    \"line\",\n",
       "                    \"bar\",\n",
       "                    \"stack\",\n",
       "                    \"tiled\"\n",
       "                ],\n",
       "                \"title\": {\n",
       "                    \"line\": \"\\u5207\\u6362\\u4e3a\\u6298\\u7ebf\\u56fe\",\n",
       "                    \"bar\": \"\\u5207\\u6362\\u4e3a\\u67f1\\u72b6\\u56fe\",\n",
       "                    \"stack\": \"\\u5207\\u6362\\u4e3a\\u5806\\u53e0\",\n",
       "                    \"tiled\": \"\\u5207\\u6362\\u4e3a\\u5e73\\u94fa\"\n",
       "                },\n",
       "                \"icon\": {}\n",
       "            },\n",
       "            \"brush\": {\n",
       "                \"icon\": {},\n",
       "                \"title\": {\n",
       "                    \"rect\": \"\\u77e9\\u5f62\\u9009\\u62e9\",\n",
       "                    \"polygon\": \"\\u5708\\u9009\",\n",
       "                    \"lineX\": \"\\u6a2a\\u5411\\u9009\\u62e9\",\n",
       "                    \"lineY\": \"\\u7eb5\\u5411\\u9009\\u62e9\",\n",
       "                    \"keep\": \"\\u4fdd\\u6301\\u9009\\u62e9\",\n",
       "                    \"clear\": \"\\u6e05\\u9664\\u9009\\u62e9\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "                chart_4194b6a369994d8db0a28d9bafb0101e.setOption(option_4194b6a369994d8db0a28d9bafb0101e);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1c925970>"
      ]
     },
     "execution_count": 134,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "from pyecharts.charts import Pie\n",
    "from pyecharts import options as opts\n",
    "\n",
    "# provinces = ['北京','上海','黑龙江','吉林','辽宁','内蒙古','新疆','西藏','青海','四川','云南','陕西','重庆',\n",
    "#              '贵州','广西','海南','澳门','湖南','江西','福建','安徽','浙江','江苏','宁夏','山西','河北','天津']\n",
    "provinces =x1\n",
    "\n",
    "# num = [1,1,1,17,9,22,23,42,35,7,20,21,16,24,16,21,37,12,13,14,13,7,22,8,16,13,13]\n",
    "num=y1\n",
    "\n",
    "color_series = ['#FAE927','#E9E416','#C9DA36','#9ECB3C','#6DBC49',\n",
    "                '#37B44E','#3DBA78','#14ADCF','#209AC9','#1E91CA',\n",
    "                '#2C6BA0','#2B55A1','#2D3D8E','#44388E','#6A368B'\n",
    "                '#7D3990','#A63F98','#C31C88','#D52178','#D5225B',\n",
    "                '#D02C2A','#D44C2D','#F57A34','#FA8F2F','#D99D21',\n",
    "                '#CF7B25','#CF7B25','#CF7B25']\n",
    "\n",
    "# 创建数据框\n",
    "df = pd.DataFrame({'provinces': provinces, 'num': num})\n",
    "# 降序排序\n",
    "df.sort_values(by='num', ascending=False, inplace=True)\n",
    "\n",
    "# 提取数据\n",
    "v = df['provinces'].values.tolist()\n",
    "d = df['num'].values.tolist()\n",
    "\n",
    "# 实例化Pie类\n",
    "pie1 = Pie(init_opts=opts.InitOpts(width='1350px', height='750px'))\n",
    "# 设置颜色\n",
    "pie1.set_colors(color_series)\n",
    "# 添加数据，设置饼图的半径，是否展示成南丁格尔图\n",
    "pie1.add(\"\", [list(z) for z in zip(v, d)],\n",
    "        radius=[\"30%\", \"135%\"],\n",
    "        center=[\"50%\", \"65%\"],\n",
    "        rosetype=\"area\"\n",
    "        )\n",
    "# 设置全局配置项\n",
    "pie1.set_global_opts(title_opts=opts.TitleOpts(title='玫瑰图示例'),\n",
    "                     legend_opts=opts.LegendOpts(is_show=False),\n",
    "                     toolbox_opts=opts.ToolboxOpts())\n",
    "# 设置系列配置项\n",
    "pie1.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position=\"inside\", font_size=12,\n",
    "                                               formatter=\"{b}:{c}天\", font_style=\"italic\",\n",
    "                                               font_weight=\"bold\", font_family=\"Microsoft YaHei\"\n",
    "                                               ),\n",
    "                     )\n",
    "# 生成html文档\n",
    "# pie1.render('南丁格尔玫瑰图.html')\n",
    "\n",
    "# 实例化Pie类\n",
    "pie1 = Pie(init_opts=opts.InitOpts(width='1000px', height='750px'))\n",
    "# 设置颜色\n",
    "pie1.set_colors(color_series)\n",
    "# 添加数据，设置饼图的半径，是否展示成南丁格尔图\n",
    "def new_label_opts():\n",
    "    return opts.LabelOpts(formatter=JsCode(fn), position=\"center\")\n",
    "pie1.add(\"\", [list(z) for z in zip(v, d)],\n",
    "        radius=[\"30%\", \"135%\"],\n",
    "        center=[\"50%\", \"65%\"],\n",
    "        rosetype=\"area\"\n",
    "        )\n",
    "# 设置全局配置项\n",
    "pie1.set_global_opts(title_opts=opts.TitleOpts(title='独角兽企业',subtitle='城市分布',\n",
    "                                               title_textstyle_opts=opts.TextStyleOpts(font_size=25, font_weight=\"bold\",color= '#0085c3'),\n",
    "                                               subtitle_textstyle_opts= opts.TextStyleOpts(font_size=40,font_weight=\"bold\",color= '#003399'),\n",
    "                                               pos_right= 'center',pos_left= 'center',pos_top= '57%',pos_bottom='center'\n",
    "                                              ),\n",
    "                     legend_opts=opts.LegendOpts(is_show=False),\n",
    "                     toolbox_opts=opts.ToolboxOpts())\n",
    "# 设置系列配置项\n",
    "pie1.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position=\"inside\", font_size=12,\n",
    "                                               formatter=\"{b}:{c}\", font_style=\"italic\",\n",
    "                                               font_weight=\"bold\", font_family=\"Microsoft YaHei\"\n",
    "                                               ),\n",
    "                     )\n",
    "# 生成html文档\n",
    "# pie1.render('南丁格尔玫瑰图.html')\n",
    "\n",
    "pie1.render_notebook()\n",
    "# pie1.render('渤海大湾区玫瑰图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 柱形图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 135,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"3925976580334df5888dee1fd80ae302\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_3925976580334df5888dee1fd80ae302 = echarts.init(\n",
       "                    document.getElementById('3925976580334df5888dee1fd80ae302'), 'white', {renderer: 'canvas'});\n",
       "                var option_3925976580334df5888dee1fd80ae302 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                82,\n",
       "                47,\n",
       "                19,\n",
       "                18,\n",
       "                11,\n",
       "                8,\n",
       "                4,\n",
       "                4,\n",
       "                3,\n",
       "                2,\n",
       "                1,\n",
       "                1,\n",
       "                1,\n",
       "                1,\n",
       "                1,\n",
       "                1,\n",
       "                1,\n",
       "                1\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u4f30\\u503c(\\u4ebf\\u4eba\\u6c11\\u5e01)\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u5317\\u4eac\",\n",
       "                \"\\u4e0a\\u6d77\",\n",
       "                \"\\u676d\\u5dde\",\n",
       "                \"\\u6df1\\u5733\",\n",
       "                \"\\u5357\\u4eac\",\n",
       "                \"\\u5e7f\\u5dde\",\n",
       "                \"\\u9999\\u6e2f\",\n",
       "                \"\\u6210\\u90fd\",\n",
       "                \"\\u5929\\u6d25\",\n",
       "                \"\\u91cd\\u5e86\",\n",
       "                \"\\u65e0\\u9521\",\n",
       "                \"\\u6b66\\u6c49\",\n",
       "                \"\\u53f0\\u5317\",\n",
       "                \"\\u7ecd\\u5174\",\n",
       "                \"\\u8d35\\u9633\",\n",
       "                \"\\u91d1\\u534e\",\n",
       "                \"\\u9752\\u5c9b\",\n",
       "                \"\\u6850\\u4e61\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u6e24\\u6d77\\u5927\\u6e7e\\u533a\\u884c\\u4e1a\\u5e03\\u5c40\\u60c5\\u51b5\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"dataZoom\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"slider\",\n",
       "        \"realtime\": true,\n",
       "        \"start\": 20,\n",
       "        \"end\": 80,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"zoomLock\": false,\n",
       "        \"filterMode\": \"filter\"\n",
       "    }\n",
       "};\n",
       "                chart_3925976580334df5888dee1fd80ae302.setOption(option_3925976580334df5888dee1fd80ae302);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1fd1cae8610>"
      ]
     },
     "execution_count": 135,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "l1=x1\n",
    "l2=y1\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(l1)\n",
    "    .add_yaxis(\"渤海大湾区行业估值(亿人民币)\", l2)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"渤海大湾区行业布局情况\"),\n",
    "                     datazoom_opts=opts.DataZoomOpts(type_=\"slider\"))\n",
    ")\n",
    "bar.render_notebook()\n",
    "# bar.render('渤海大湾区行业布局情况图.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 哪座城市开始出现独角兽企业"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 142,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>城市</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>企业数量</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>北京</td>\n",
       "      <td>2019</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>北京</td>\n",
       "      <td>2018</td>\n",
       "      <td>2</td>\n",
       "      <td>270</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>深圳</td>\n",
       "      <td>2018</td>\n",
       "      <td>1</td>\n",
       "      <td>150</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>天津</td>\n",
       "      <td>2018</td>\n",
       "      <td>1</td>\n",
       "      <td>600</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>南京</td>\n",
       "      <td>2018</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>78</th>\n",
       "      <td>上海</td>\n",
       "      <td>2002</td>\n",
       "      <td>1</td>\n",
       "      <td>200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>79</th>\n",
       "      <td>北京</td>\n",
       "      <td>2001</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>80</th>\n",
       "      <td>上海</td>\n",
       "      <td>2001</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>青岛</td>\n",
       "      <td>2000</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>82</th>\n",
       "      <td>杭州</td>\n",
       "      <td>2000</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>83 rows × 4 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "    城市  成立年份  企业数量  估值（亿人民币）\n",
       "0   北京  2019     1       100\n",
       "1   北京  2018     2       270\n",
       "2   深圳  2018     1       150\n",
       "3   天津  2018     1       600\n",
       "4   南京  2018     1        70\n",
       "..  ..   ...   ...       ...\n",
       "78  上海  2002     1       200\n",
       "79  北京  2001     1       100\n",
       "80  上海  2001     1        70\n",
       "81  青岛  2000     1       100\n",
       "82  杭州  2000     1        70\n",
       "\n",
       "[83 rows x 4 columns]"
      ]
     },
     "execution_count": 142,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_城市企业数量=df[['企业名称','城市','成立年份','估值（亿人民币）']]\\\n",
    "                .groupby(['城市','成立年份'])\\\n",
    "                .agg({'企业名称':'count','估值（亿人民币）':'sum'})\\\n",
    "                .sort_values('成立年份',ascending=False).reset_index().rename(columns={\"企业名称\":\"企业数量\"})\n",
    "df_城市企业数量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 137,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>城市</th>\n",
       "      <th>企业数量</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>南京</td>\n",
       "      <td>11</td>\n",
       "      <td>1550</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>香港</td>\n",
       "      <td>4</td>\n",
       "      <td>390</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>成都</td>\n",
       "      <td>4</td>\n",
       "      <td>390</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>天津</td>\n",
       "      <td>3</td>\n",
       "      <td>1100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>重庆</td>\n",
       "      <td>2</td>\n",
       "      <td>170</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>无锡</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>武汉</td>\n",
       "      <td>1</td>\n",
       "      <td>200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>台北</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>绍兴</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>贵阳</td>\n",
       "      <td>1</td>\n",
       "      <td>400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>金华</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>青岛</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>桐乡</td>\n",
       "      <td>1</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    城市  企业数量  估值（亿人民币）\n",
       "0   南京    11      1550\n",
       "1   香港     4       390\n",
       "2   成都     4       390\n",
       "3   天津     3      1100\n",
       "4   重庆     2       170\n",
       "5   无锡     1        70\n",
       "6   武汉     1       200\n",
       "7   台北     1        70\n",
       "8   绍兴     1       100\n",
       "9   贵阳     1       400\n",
       "10  金华     1        70\n",
       "11  青岛     1       100\n",
       "12  桐乡     1        70"
      ]
     },
     "execution_count": 137,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_潜力城市=df_城市企业数量[ ~ df_城市企业数量['城市'].str.contains('北京|上海|广州|深圳|杭州')] .reset_index()#删除某列包含特殊字符的行\n",
    "df_潜力城市\n",
    "del df_潜力城市['index']\n",
    "df_潜力城市"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 138,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_潜力城市.to_html('潜力城市.html')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 一线城市：北上广深有哪些公司？"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 141,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>排名</th>\n",
       "      <th>企业名称</th>\n",
       "      <th>英文名称</th>\n",
       "      <th>估值（亿人民币）</th>\n",
       "      <th>国家</th>\n",
       "      <th>城市</th>\n",
       "      <th>行业</th>\n",
       "      <th>掌门人/创始人</th>\n",
       "      <th>成立年份</th>\n",
       "      <th>部分投资机构</th>\n",
       "      <th>湾区</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>字节跳动</td>\n",
       "      <td>Bytedance</td>\n",
       "      <td>5000</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>媒体和娱乐</td>\n",
       "      <td>张一鸣</td>\n",
       "      <td>2012</td>\n",
       "      <td>红杉资本、海纳亚洲、纪源资本、启明创投</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>滴滴出行</td>\n",
       "      <td>Didi Chuxing</td>\n",
       "      <td>3600</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>共享经济</td>\n",
       "      <td>程维</td>\n",
       "      <td>2012</td>\n",
       "      <td>腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>6</td>\n",
       "      <td>陆金所</td>\n",
       "      <td>Lufax</td>\n",
       "      <td>2700</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>计葵生</td>\n",
       "      <td>2011</td>\n",
       "      <td>摩根士丹利、中银集团、国泰君安（香港）</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>11</td>\n",
       "      <td>微众银行</td>\n",
       "      <td>WeBank</td>\n",
       "      <td>1500</td>\n",
       "      <td>中国</td>\n",
       "      <td>深圳</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>顾敏</td>\n",
       "      <td>2014</td>\n",
       "      <td>腾讯、华平投资、淡马锡</td>\n",
       "      <td>粤港澳大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>12</td>\n",
       "      <td>京东数科</td>\n",
       "      <td>JD Digits</td>\n",
       "      <td>1300</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>陈生强</td>\n",
       "      <td>2013</td>\n",
       "      <td>红杉资本、嘉实投资、中国太平</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>201</th>\n",
       "      <td>264</td>\n",
       "      <td>有利网</td>\n",
       "      <td>Yooli</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>金融科技</td>\n",
       "      <td>吴逸然</td>\n",
       "      <td>2012</td>\n",
       "      <td>高瓴资本、晨兴资本、软银中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>202</th>\n",
       "      <td>264</td>\n",
       "      <td>网易有道</td>\n",
       "      <td>Youdao</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>软件与服务</td>\n",
       "      <td>周枫</td>\n",
       "      <td>2007</td>\n",
       "      <td>君联资本、慕华投资</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>203</th>\n",
       "      <td>264</td>\n",
       "      <td>云鸟科技</td>\n",
       "      <td>Yunniao</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>物流</td>\n",
       "      <td>韩毅</td>\n",
       "      <td>2014</td>\n",
       "      <td>华平投资、红杉资本、经纬中国</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>204</th>\n",
       "      <td>264</td>\n",
       "      <td>掌门1对1</td>\n",
       "      <td>Zhangmen</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>上海</td>\n",
       "      <td>教育科技</td>\n",
       "      <td>张翼</td>\n",
       "      <td>2014</td>\n",
       "      <td>顺为资本、达晨创投、华平投资</td>\n",
       "      <td>环杭州湾大湾区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>205</th>\n",
       "      <td>264</td>\n",
       "      <td>转转</td>\n",
       "      <td>Zhuanzhuan</td>\n",
       "      <td>70</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>姚劲波</td>\n",
       "      <td>2015</td>\n",
       "      <td>腾讯</td>\n",
       "      <td>渤海大湾区</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>155 rows × 11 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      排名   企业名称          英文名称  估值（亿人民币）  国家  城市     行业 掌门人/创始人  成立年份  \\\n",
       "1      2   字节跳动     Bytedance      5000  中国  北京  媒体和娱乐     张一鸣  2012   \n",
       "2      3   滴滴出行  Didi Chuxing      3600  中国  北京   共享经济      程维  2012   \n",
       "3      6    陆金所         Lufax      2700  中国  上海   金融科技     计葵生  2011   \n",
       "4     11   微众银行        WeBank      1500  中国  深圳   金融科技      顾敏  2014   \n",
       "6     12   京东数科     JD Digits      1300  中国  北京   金融科技     陈生强  2013   \n",
       "..   ...    ...           ...       ...  ..  ..    ...     ...   ...   \n",
       "201  264    有利网         Yooli        70  中国  北京   金融科技     吴逸然  2012   \n",
       "202  264   网易有道        Youdao        70  中国  北京  软件与服务      周枫  2007   \n",
       "203  264   云鸟科技       Yunniao        70  中国  北京     物流      韩毅  2014   \n",
       "204  264  掌门1对1      Zhangmen        70  中国  上海   教育科技      张翼  2014   \n",
       "205  264     转转    Zhuanzhuan        70  中国  北京   电子商务     姚劲波  2015   \n",
       "\n",
       "                     部分投资机构       湾区  \n",
       "1       红杉资本、海纳亚洲、纪源资本、启明创投    渤海大湾区  \n",
       "2    腾讯、阿里巴巴、红杉资本、经纬中国、纪源资本    渤海大湾区  \n",
       "3       摩根士丹利、中银集团、国泰君安（香港）  环杭州湾大湾区  \n",
       "4               腾讯、华平投资、淡马锡   粤港澳大湾区  \n",
       "6            红杉资本、嘉实投资、中国太平    渤海大湾区  \n",
       "..                      ...      ...  \n",
       "201          高瓴资本、晨兴资本、软银中国    渤海大湾区  \n",
       "202               君联资本、慕华投资    渤海大湾区  \n",
       "203          华平投资、红杉资本、经纬中国    渤海大湾区  \n",
       "204          顺为资本、达晨创投、华平投资  环杭州湾大湾区  \n",
       "205                      腾讯    渤海大湾区  \n",
       "\n",
       "[155 rows x 11 columns]"
      ]
     },
     "execution_count": 141,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df=df.rename(columns={\"region\":\"湾区\",\"Company Name\":\"英文名称\"})\n",
    "df_北上广深=df[df['城市'].str.contains('广州|深圳|北京|上海')]\n",
    "df_北上广深"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.5"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {
    "height": "calc(100% - 180px)",
    "left": "10px",
    "top": "150px",
    "width": "377.465px"
   },
   "toc_section_display": true,
   "toc_window_display": true
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
